$.ajax({
type:"post",
url: "xxx",
data:{"a":123,"b":456},
dataType: "json",
contentType : "application/json",
success:function(result) {
},
error:function(e) {
console.log(e)
alert('网络连接失败');
}
})
当上述ajax请求参数时发现会报“jsonparse error:Unrecognized...”
尝试把参数改变一下用 var param={"a":123,"b":456};
ajax中参数改为 data:JSON.stringify(param) 请求可以正确执行了
JSON.parse()与JSON.stringify()的区别
例子:
//定义一个字符串
var data='{"name":"abc"}'
//解析对象
JSON.parse(data)
结果是:
name:"abc"
JSON.stringify()【从一个对象中解析出字符串】
var data={name:'abc'}
JSON.stringify(data)
结果是:
'{"name":"abc"}'
==================================================