如何用$.ajax代替查询字符串发送JSON?有人能简单地解释一下如何让jQuery发送实际的JSON而不是查询字符串吗?$.ajax({
url : url,
dataType : 'json', // I was pretty sure this would do the trick
data : data,
type : 'POST',
complete : callback // etc});实际上,这将精心准备的JSON转换为查询字符串。最烦人的是array: []在您的对象中将被转换为array[]: [],可能是由于查询绑定的限制。
3 回答
缥缈止盈
TA贡献2041条经验 获得超4个赞
JSON.stringify
contentType
$.ajax({ url: url, type: "POST", data: JSON.stringify(data), contentType: "application/json", complete: callback});
JSON
蝴蝶不菲
TA贡献1810条经验 获得超4个赞
dataType
JSON.stringify
processData
false
.
$.ajax({ url: url, type: "POST", data: JSON.stringify(data), processData: false, contentType: "application/json; charset=UTF-8", complete: callback});
JSON
.parseJSON
添加回答
举报
0/150
提交
取消