使用jquery的$.post()提交json数据

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

说明:

  1. 使用强制类型转换,否则提交格式为 {“name”:”jeeinn”,”age”:”26″,”sex”:”man”}
  2. 使用JSON.stringify(),否则提交格式为 name=jeeinn&age=26&sex=man

 

Author: thinkwei

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注