温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

$.ajax()中参数详解。

发布时间:2020-08-12 22:52:01 来源:网络 阅读:761 作者:fcl961561322 栏目:web开发

    身为一个程序员,就少不了与浏览器打交道,与浏览器打交道就少不了要使用到jquery,与jquery打交道就少不了要是用到$.ajax()这个方法。所以我们来看一下$.ajax这个方法。

    首先看看权威的官方文档是怎么说的吧。

    ajax() 方法通过 HTTP 请求加载远程数据。

    该方法是 jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该函数,除非你需要操作不常用的选项,以获得更多的灵活性。

   最简单的情况下,$.ajax() 可以不带任何参数直接使用。 

   注意:所有的选项都可以通过 $.ajaxSetup() 函数来全局设置。

   嗯,感觉说的还不错,能看懂哈。

    既然看懂了,那么我们就来看看的参数吧。

 官方文档里面的写法是:$.ajax([options]);

 options 代表的是$.ajax方法中的请求设置

其全部名称如下:

url : String : 发送请求的地址

type: String : 数据请求的方式,post 或者 get,默认是get

data: String or Object : 发送到服务器的数据,如果不是字符串

则自动转换为字符串格式,如果是get请求方式,那么,该字符串讲附在

url的后面。

dataType : String : 服务器返回的数据类型,如果没有指定,

那么jquery将自动根据HTTP包的MIME的信息自动的判断。

服务器返回的数据自动根据自动判断的结果进行解析,传递给回调函数,

其可用类型为:

html:返回纯文本的HTML信息,

  包含的Script标记会在插入页面时被执行。

script:返回纯文本的javaScript代码

text:返回纯文本字符串

xml:返回可被jQuery处理的xml文档

json: 发挥json格式的数据。

beforeSend : Function : 该函数哟on关于发送请求前修改

XMLHttpRequest对象,其中的参数就是XMLHttpRequest对象。

由于该函数本身就是jquery事件,因此,如果该函数如果返回的是false,

则表示取消本次事件。

complete : Function :  请求完成后调用的回调函数,

该函数无论数据发送成功或失败都是会调用的。其中有两个参数,

一个是XMLHttpRequest对象,另外一个是strStatus,用于

描述成功请求类型的字符串。 

success : Function : 请求成功后调用的回调函数,该函数有两个参数,

一个是根据参数dataType处理后服务器返回的数据,

另外一个是:strStatus,用于描述状态的字符串。

error : Function : 请求失败后调用的回调函数,该函数有三个函数:

第一个是XMLHttpRequest对象

第二个是出错信息strError,

第三个是捕捉到的错误队形strObject

timeout : Number : 请求超时的事件(ms),

该设置将覆盖 $.ajaxSetup()方法中的同样的设置。

global : Boolean : 是否响应全局事件,

默认为true,表示响应,

如果设置为false,表示不响应。

那么全局事件$.ajaxStart等将不响应。

async : Boolean : 是否为异步请求,

默认是true,表示为异步

如果设置为false,表示同步请求。

cache : Boolean : 是否进行页面缓存,

true表示进行缓存,false表示不进行页面缓存。

        这些参数如果能够灵活运用的话,这个方法就可以掌握了.





    

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI