jQuery弃用声明jqxhr.success() [英] jQuery Deprecation Notice jqxhr.success()

查看:90
本文介绍了jQuery弃用声明jqxhr.success()的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

弃用通知:jqXHR.success(),jqXHR.error()和 jQuery 1.8中将弃用jqXHR.complete()回调.到 准备好将其删除的代码,请使用jqXHR.done(), jqXHR.fail()和jqXHR.always()代替.

Deprecation Notice: The jqXHR.success(), jqXHR.error(), and jqXHR.complete() callbacks will be deprecated in jQuery 1.8. To prepare your code for their eventual removal, use jqXHR.done(), jqXHR.fail(), and jqXHR.always() instead.


我目前的编码如下:


I am currently coding as below:

$.ajax({
  url: '...',
  success: function(){
    alert('AJAX successful');
  }
});

我打算使用jQuery 1.8 +

I am planning to use jQuery 1.8+

我应该将success键更改为done还是

$.ajax({
      url: '...',
      done: function(){
        alert('AJAX successful');
      }
    });

?

推荐答案

例如,如果您具有以下任一条件:

For instance, if you have any of these:

$.ajax({url: '...'}).success(function(){
    alert('AJAX successful');
});
$.ajax({url: '...'}).error(function(){
    alert('AJAX ERROR');
});
$.ajax({url: '...'}).complete(function(){
    alert('AJAX complete');
});

您必须将其更改为:

$.ajax({url: '...'}).done(function(){
    alert('AJAX successful');
});
$.ajax({url: '...'}).fail(function(){
    alert('AJAX ERROR');
});
$.ajax({url: '...'}).always(function(){
    alert('AJAX complete');
});

这篇关于jQuery弃用声明jqxhr.success()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆