在提交数据时往往需要固定的数据交换格式,现在非json格式莫属了。介绍使用jquery的$.post()函数提交json数据需要注意的问题:
假设提交成功后返回数据格式为:
{“code”:100,”result”:”success!”}
var url='http://jeeinn.com/post_json.php'; var send_obj={ name:'jeeinn', age:parseInt($('input[name="age"]').val()),//说明标志1 sex:'man' }; send_obj = JSON.stringfy(send_obj);//说明标志2 $.post(url,send_obj,function(data){ if(data.code==100){ alert(data.result); }esle{ //do something... } });
说明:
- 使用强制类型转换,否则提交格式为 {“name”:”jeeinn”,”age”:”26″,”sex”:”man”}
- 使用JSON.stringify(),否则提交格式为 name=jeeinn&age=26&sex=man