最近做需求遇到一个高级查询的插件,这个插件发布如下图的请求。后台是通过读取IO流的方式获取到请求的json数据。现在我要改这个插件的请求逻辑,结果自己模拟ajax请求,却实现不了这个插件自带请求的方式。导致后台解析不到数据。前提是:后台改动涉及逻辑复杂,无法更改后台解析方式。希望有高人指点一下!!!插件请求抓包截图:自己写js请求抓包截图: $.ajax({ url: url, type: 'POST', contentType: 'application/json; charset=utf-8', // 很重要 traditional: true, data: {"name":"aaa","subs":[{"name":"bbb","age":"12"},{"name":"ccc","age":"20"}]} }) .done(function() { console.log("success"); }) .fail(function() { console.log("error"); }) .always(function() { console.log("complete"); });
1 回答
慕田峪9158850
TA贡献1794条经验 获得超7个赞
是不是要转成JSON串
$.ajax({
url: url,
type: 'POST',
contentType: 'application/json; charset=utf-8', // 很重要
traditional: true,
data: JSON.stringify({"name":"aaa","subs":[{"name":"bbb","age":"12"},{"name":"ccc","age":"20"}]}) // 转JSON串
})
.done(function() {
console.log("success");
})
.fail(function() {
console.log("error");
})
.always(function() {
console.log("complete");
});
添加回答
举报
0/150
提交
取消