add by zhj: 用ajax发送json数据时注意两点,
第一,使用JSON.stringify()函数将data转为json格式的字符串,如下
data: JSON.stringify({
a: parseInt($(
'input[name="a"]').val()),
b: parseInt($(
'input[name="b"]').val()),
now:
new Date().getTime()
第二,contentType:
"application/json; charset=utf-8"
(注:$.ajax中的参数dataType相当于accept header)
原文:
http://blog.csdn.net/xukai871105/article/details/33800935
本文解释如何使用Jquery中的ajax方法传递JSON数据包,传递的方法使用POST(当然PUT又有时也是一个不错的选择)。POST JSON数据包相比标准的POST格式可读性更好些,层次结构也更清晰。
为了说明问题,前端和后端较为简单,重点突出AJAX的应用。
【前端】——add-post-json.html
图1 add页面
【后端】——add-post-json.php