Javascript jquery这是一个有效的http请求吗

Javascript jquery这是一个有效的http请求吗,javascript,jquery,json,httprequest,Javascript,Jquery,Json,Httprequest,我有这个http请求 GET /deals/couchbaseDocument/_search { "query" : { "match" : { "amenities" : "Maids " } } } 当我把它放到curl中时,它会给我结果,我想构建一个web应用程序来调用该请求 我所做的是删除换行符并将整个文本放入.getjson() 因此: var query = $("#query").val();

我有这个http请求

GET /deals/couchbaseDocument/_search
{
    "query" : {
        "match" : {
            "amenities" : "Maids "
        }
    }
}
当我把它放到curl中时,它会给我结果,我想构建一个web应用程序来调用该请求

我所做的是删除换行符并将整个文本放入.getjson()

因此:

var query = $("#query").val();
        query = query.replace(/(\r\n|\n|\r)/gm,"");
        $.getJSON(query, function (results) {
            alert("success");
            alert(results);
        })
        .success(function () { alert(" second success"); })
        .error(function () {
            alert("error");
            alert(query);
        });
我一直收到错误警报,我想知道我所做的是否真的是应该做什么来发送该请求

我读了这个 我发现.getJson可能是这样的:

$.getJSON('httpURL',
       { parameter1: "parameter value", parameter2: "parameter value" })
我想知道是否应该将我的json请求作为参数传递


对于整个图片**我正在使用sense elasticsearch插件

根据jQuery的getJson文档,您可以传递一个javascript对象(),这样您就可以执行类似的操作了

var queryData = {
    "query" : {
        "match" : {
            "amenities" : "Maids "
        }
    }
};
$.getJSON('httpURL', queryData)

@Drakes在你的情况下,我没有收到错误消息,但我没有收到任何警报,尽管我在所有部分都有警报。你是说
httpURL
将是`/deals/couchbaseDocument/_search`,而其他数据将是
queryData
?是的。用真实的url替换
httpURL
queryData
需要是一个javascript对象,而不是字符串,因此,如果要从文本框中读取值,则需要使用
JSON.parse(jsonString)
将其转换为javascript对象。你能给我一个从我的字符串中获取url和查询数据的代码吗?对不起,但我相信这取决于你怎么做:)(StackOverflow不是一个编写代码的地方)