微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jQuery弃用通知jqxhr.success()

我最近在jQuery网站上看到了一个弃用通知.

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.

我目前编码如下:

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

我打算使用jQuery 1.8

我应该将成功密钥更改为:

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

解决方法

例如,如果你有以下任何一个

$.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');
});

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐