$.ajax()中参数详解。
身为一个程序员,就少不了与浏览器打交道,与浏览器打交道就少不了要使用到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表示不进行页面缓存。 这些参数如果能够灵活运用的话,这个方法就可以掌握了. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |