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

 

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/

转载于:https://www.cnblogs.com/liziqiang/p/4080406.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值