​Ajax的属性以及同异步的区别

定义#

ajaxJS 中一种页面无刷新的数据交互技术

属性#

  url : 发送请求去的地址
  type : http请求方法(get/post)
  data : 要传的数据
  dataType : 服务器返回的数据类型("json")
  async : 同异步请求(默认是true->异步请求,false就是同步请求)
  success : 请求成功后的回调函数
  error : 请求失败后的回调函数
  contentType : (false) 不允许修改数据格式
  processData : (false) 不让http去处理数据内容

同异步的区别#

  • async,默认情况下 asynctrue,是异步请求。当 asyncfalse 时,是同步请求

  • ajax 为异步请求时,在 ajax 向服务端发去请求后,在等待 server 返回结果的时候,浏览器会继续执行 ajax 方法后面的 代码,直到 server 返回结果后再执行 ajaxsuccess 或者 error

  • ajax 为同步请求时,在 ajax 向服务端发去请求后,在等待 server 返回结果的时候,浏览器执行会停留在 ajax 方法中, 直到 server 返回结果执行 success 或者 error 后,再执行后面的代码

简单来说就是看本次 ajax 的操作结果是否影响下一次的操作,如果影响就设置为同步请求,反之就设置为异步请求

本作品采用《CC 协议》,转载必须注明作者和本文链接
EMin