我有这个http请求
GET /deals/couchbaseDocument/_search
{
"query" : {
"match" : {
"amenities" : "Maids "
}
}
}
当我把它放在 curl 中时,它会给我结果,我想建立一个网络应用来调用该请求。
我所做的是删除换行符并将整个文本放在 .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 插件
答案 0 :(得分:0)
根据jQuery的getJson文档,你可以传递一个javascript对象(jQuery.getJSON() | jQuery API Documentation),这样你就可以做这样的事情
var queryData = {
"query" : {
"match" : {
"amenities" : "Maids "
}
}
};
$.getJSON('httpURL', queryData)