您的位置:首页 > Web前端 > JQuery

jquery的ajax方法在无返回值时的返回值类型设定

2014-11-07 08:57 316 查看

2013-12-07 19:15:29| 分类: Web前端 | 标签:html |举报|字号 订阅

$.ajax({

type: "post",

url: "index.php",

data: "id="+uid,

dataType:"json",

success : function(){

alert(1);

},

error: function(){

alert(0);

}

});

在jquery的ajax方法中,传递参数后,回调判断有success 和 error两种情况。

有时,在不需要返回值的情况下,扔按模板格式,设置了dataType:"json",参数;这时候,ajax传值正确时,出现200返回成功状态下报错的特殊情况。

以前没注意到ajax方法的返回值数据类型的设置问题。在没有回传参数时,一般无需设置返回值的数据类型。如果设置出错,一般都报错。这时候,直接取消dataType:"json",

参数即可。

无返回值的ajax方法正确模板:

$.ajax({

type: "post",

url: "index.php",

data: "id="+uid,

success : function(){

alert(1);

},

error: function(){

alert(0);

}

});

同理,再次推测;在回调参数数据格式不为 json的时候,同样也不能设置dataType:"json",避免类似问题产生。

转自http://wu110cheng.blog.163.com/blog/static/133349654201311771529542/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: