如何用$.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.stringifycontentType
$.ajax({
url: url,
type: "POST",
data: JSON.stringify(data),
contentType: "application/json",
complete: callback});JSON
蝴蝶不菲
TA贡献1810条经验 获得超4个赞
dataType
JSON.stringifyprocessDatafalse.
$.ajax({
url: url,
type: "POST",
data: JSON.stringify(data),
processData: false,
contentType: "application/json; charset=UTF-8",
complete: callback});JSON.parseJSON
添加回答
举报
0/150
提交
取消
