Ajax的属性以及同异步的区别
定义
ajax
是JS
中一种页面无刷新的数据交互技术
属性
url : 发送请求去的地址
type : http请求方法(get/post)
data : 要传的数据
dataType : 服务器返回的数据类型("json")
async : 同异步请求(默认是true->异步请求,false就是同步请求)
success : 请求成功后的回调函数
error : 请求失败后的回调函数
contentType : (false) 不允许修改数据格式
processData : (false) 不让http去处理数据内容
同异步的区别
async
,默认情况下async
为true
,是异步请求。当async
为false
时,是同步请求当
ajax
为异步请求时,在ajax
向服务端发去请求后,在等待server
返回结果的时候,浏览器会继续执行ajax
方法后面的 代码,直到server
返回结果后再执行ajax
的success
或者error
当
ajax
为同步请求时,在ajax
向服务端发去请求后,在等待server
返回结果的时候,浏览器执行会停留在ajax
方法中, 直到server
返回结果执行success
或者error
后,再执行后面的代码
简单来说就是看本次ajax的操作结果是否影响下一次的操作,如果影响就设置为同步请求,反之就设置为异步请求
本作品采用《CC 协议》,转载必须注明作者和本文链接