jquery是一个有效的http请求

时间:2015-06-28 10:28:21

标签: javascript jquery json httprequest

我有这个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 插件

1 个答案:

答案 0 :(得分:0)

根据jQuery的getJson文档,你可以传递一个javascript对象(jQuery.getJSON() | jQuery API Documentation),这样你就可以做这样的事情

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