jquery ajax的调用方式:jquery.ajax(url,[settings]),jquery ajax常用参数:红色标记参数几乎每个ajax请求都会用到这几个参数,本文将介绍更多jquery ajax实例,后面会有一些ajax高级用法。
query ajax的调用方式:jquery.ajax(url,[settings]),因为实际使用过程中经常配置的并不多,所以这里并没有列出所有参数,甚至部分参数默认值,就是最佳实践,根本没必要去自己定义,除非有特殊需求,如果需要所有参数,可以查看jquery api。
1. jquery ajax常用参数:
2. jquery ajax发送一个get请求,数据返回为json
实战中最常用到的ajax方式获取数据,一般用get方式:
3. jquery ajax发送一个post请求,数据返回为json
实战中最常用到的ajax方式提交数据,提交一般用post方式:
4. jquery ajax发送一个get请求,简写方式
其实就是对ajax的二次封装,大家可以对照ajax的底层api
5. jquery ajax发送一个POST请求,简写方式:
其实就是对ajax的二次封装,大家可以对照ajax的底层api
6. jquery ajax经常用到的一个工具函数
ajax提交数据的时候,通常是提交一个表单,所以,序列化表单数据就非常有用,如:$("form").serialize()
7. jquery ajax请求成功回调改写成连写方式.done
ajax请求成功通常是使用回调的方式处理返回数据,其实jquery中也可以使用连写方式而不是回调的方式。如下:
8.
jquery ajax连写方式还有一个二合一的方法.then
.then还可以写多个,后面的.then可以使用前面.then中的结果
9. jquery ajax还有一个jQuery.when方法
提供一种方法来执行一个或多个对象的回调函数,延迟对象通常表示异步事件。 如果单一延迟传递给jQuery.when ,它是通过这个方法和延迟对象附加的其他方法可访问绑定的回调函数返回的,如defered.then 。
当延迟得到解决或者拒绝,通常的代码创建了原来的延迟,适当的回调将被调用。 如下:
10. jquery ajax的一个实战例子,ajax请求服务集中到service.js中
这里把jquery ajax请求写成一个服务,比如service.js中有如下代码:
原文链接:http://www.51xuediannao.com/javascript/jquery_ajax.html
想学习更多IT知识可加群:272292492