在提交数据时往往需要固定的数据交换格式,现在非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