重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
身为一个程序员,就少不了与浏览器打交道,与浏览器打交道就少不了要使用到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表示不进行页面缓存。
这些参数如果能够灵活运用的话,这个方法就可以掌握了.
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。