我正在尝试运行post请求以将json格式数据解析到页面中。示例查询是:
$("#click").click(function () {
$.ajax({
type: "POST",
url: "http://ut-pc-236:9000/kanye/flow/search",
contentType: "application/json;charset=UTF-8",
data: {
"fromDate":"2011-01-01",
"toDate":"2011-03-16T14:35:00Z",
"limitTotalFlows":1000,
"operator":"AND",
"keyValues":[ "J0419:E", "J0410:AMPY", "J1043:BEDFORD" ]
},
success: function (data) {
console.log(data);
}
});
});
但是它给出了一个错误 - 错误的请求(400)。我想它应该是一些语法错误,因为get方法工作正常。如果有人可以提供帮助,我会非常感激。感谢
答案 0 :(得分:1)
您未发送有效的json对象,因为您声称使用的是contentType
。
JSON.stringify您的数据:
data: JSON.stringify({
"fromDate":"2011-01-01",
"toDate":"2011-03-16T14:35:00Z",
"limitTotalFlows":1000,
"operator":"AND",
"keyValues":[ "J0419:E", "J0410:AMPY", "J1043:BEDFORD" ]
}),