post json 数据的方法很多,$.post() $.ajax 不用多说,先说异常,
post json 对象惯了,每次后台要json 数据的时候不自觉的 这么写,
$.ajax({//其它的略
data:postData//json 对象
})
其实要注意的是,对方要的是,json 对象,还是json 字符串。。。没错,省得两个人扯了半天没到一个频道上,
比如,对方期望的接收串为, 'data={"a":3,"b":4}' 那post 数据时,data 可以这么写,postData={ data: '{"a":3,"b":4}'}, 或者直接调 JSON.stringify() json 对象字符化
如果postData 写成这样, postData={data:{"a":3,"b":4}}, 对方拿到串就不是,符合json 格式的字符串,而是,这样,data[a]=3&data[b]=4