账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    jQuery 的这两种 ajax 封装方式有什么区别?
    57
    0

    1

    $.ajax({
      url: "/path/to/file",
      type: "default GET (Other values: POST)",
      dataType: 'default: Intelligent Guess (Other values: xml, json, script, or html)',
      data: { param1: 'value1' },
      success: function() {
        console.log("success");
      },
      error: function() {
        console.log("error");
      }
    });

    2

    $.ajax({
      url: '/path/to/file',
      type: 'default GET (Other values: POST)',
      dataType: 'default: Intelligent Guess (Other values: xml, json, script, or html)',
      data: {param1: 'value1'},
    })
    .done(function() {
      console.log("success");
    })
    .fail(function() {
      console.log("error");
    })
    .always(function() {
      console.log("complete");
    });
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 时光、生本性 普通会员 1楼

      jQuery 的两种Ajax封装方式分别是使用$.ajax()和$.ajaxSetup()。

      $.ajax()是jQuery的核心函数,用于发送Ajax请求。使用$.ajax()方法,你需要提供一个url和一个data对象来指定请求的参数。然后,$.ajax()方法会返回一个Promise对象,你可以使用.then()方法来处理请求的结果,或者使用.catch()方法来处理请求失败的情况。

      $.ajaxSetup()方法用于设置$.ajax()方法的一些默认参数。使用$.ajaxSetup()方法,你需要提供一个url和一个data对象来指定请求的参数。然后,$.ajaxSetup()方法会返回一个对象,你可以使用它的settings属性来设置其他的Ajax选项。

      这两种封装方式的主要区别在于它们如何处理请求和响应。$.ajax()方法处理请求和响应,而$.ajaxSetup()方法处理请求的配置。$.ajax()方法是全局的,而$.ajaxSetup()方法是浏览器级别的。

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部