【问题标题】:which one should be used in case of jquery ajax call, success/ error callback or done()/fail() chain function在 jquery ajax 调用、成功/错误回调或 done()/fail() 链函数的情况下应该使用哪一个
【发布时间】:2016-04-25 14:48:41
【问题描述】:

有时即使 ajax 调用返回错误,它也会调用 done() 链函数而不是 fail()。 很困惑是使用成功/错误回调还是使用 done()/fail() 链函数。

例如,哪个是可取的 1 或 2?

  1. $.ajax({
      url: someurl,
      success: function(){
         //some code if ajax request is successful
      },
      error: function(){
        //some code if ajax request fails
      }
    })
    

  2. $.ajax({
        url: someurl
    }).done(function(){
        //some code changes
    }).fail(function(){
        //some code changes
    });
    

【问题讨论】:

标签: javascript jquery ajax


【解决方案1】:

这些是在 jQuery 中进行 AJAX 调用的可互换方式。您描述的第二种方法使用承诺,而第一种方法将成功/错误作为 AJAX 调用的选项处理。

【讨论】:

  • 哪一个应该作为最佳实践?
猜你喜欢
  • 2023-03-23
  • 1970-01-01
  • 1970-01-01
  • 2013-01-13
  • 2011-11-28
  • 1970-01-01
  • 1970-01-01
  • 2014-06-07
  • 1970-01-01
相关资源
最近更新 更多