码迷,mamicode.com
首页 > Web开发 > 详细

$.ajax()中参数详解。

时间:2015-10-25 22:55:31      阅读:475      评论:0      收藏:0      [点我收藏+]

标签:jquery $.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表示不进行页面缓存。

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





    

本文出自 “不羁的风” 博客,请务必保留此出处http://fengcl.blog.51cto.com/9961331/1705998

$.ajax()中参数详解。

标签:jquery $.ajax()

原文地址:http://fengcl.blog.51cto.com/9961331/1705998

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!