ajax请求中的属性

1.url

url请求的地址,字符串类型:url:'XXX/XXX/XXX'

2.type

type是请求的方式,默认get请求,还有post,一些浏览器还支持put,delete请求,字符串类型:type:'post'

3.xhrFields—withCredentials

一般ajax跨域请求都不会提供凭据(cookie,HTTP认证,客户端SSL证明等),这个属性为true的时候,可以指定某个请求应该发送凭据,Boolean类型:xhrFields:{withCredentials:true}

4.timeout

设置请求的超过时间,此设置会覆盖$.ajaxSetup()方法的全局设置,Number类型:timeout:10

5.async

是否异步请求数据,默认是true起步请求,为false的时候同步请求,Boolean类型:asynv:false

6.cache

从浏览器缓存中加载请求信息,默认是true,当dataType为script时默认是false,Boolean类型:cache:true

7.data

发送到服务器的参数,默认是string或者object类型,可以时间JSON.stringfy()可以转换成json类型:data:'{"name":"123456","password":"djkjhjasdhjhdjk"}'

8.dataType

参数的类型,xml,html,script,json,text,jsonp.XML是但会XML文档,可用于jQuery处理;HTML返回纯文本的HTML信息;script返回纯文本的JavaScript代码,不会自动缓存;等。是字符串类型:dataType:'json'

9.beforeSend

发送请求之前可以修改XMLHTTPRequest对象的函数,为function类型:beforeSend:funcion(xmlhttpRequet){里面有一些操作}

10.complete

请求完成以后调用,不管请求是否成功,是function类型:complete:function(){}

11.success

请求成功以后调用,是function类型:success:function(res){//res是获取到的数据}

12.error

请求失败以后调用,是function类型:error:function(err){//err是获取到的数据}

13.contentType

传参的编码,默认是application/x-www-from-urlencoded,如果是json类型的话,就是application/json;charset=utf-8,是字符串类型:contentType:'application/json;charset=utf-8'

14.dataFilter

对返回来的数据进行预处理,是function类型:dataFilter:function(data,type){//data是返回来的数据,type是dataType那里设置的类型}

15.global

是否触发全局ajax时间,默认是true,Boolean类型:golbal:false

16.ifModified

要求为Boolean类型的参数,默认为false。仅在服务器数据改变时获取新数据。服务器数据改变判断的依据是Last-Modified头信息。默认值是false,即忽略头信息:ifModified:true

17.jsonp

要求为String类型的参数,在一个jsonp请求中重写回调函数的名字。该值用来替代在"callback=?"这种GET或POST请求中URL参数里的"callback"部分,例如{jsonp:'onJsonPLoad'}会导致的结果就是将"onJsonPLoad=?"传给服务器。

18.username

要求为String类型的参数,用于响应HTTP访问认证请求的用户名。

19.password

要求为String类型的参数,用于响应HTTP访问认证请求的密码。

20.processData

要求为Boolean类型的参数,默认为true。默认情况下,发送的数据将被转换为对象(从技术角度来讲并非字符串)以配合默认内容类型"application/x-www-form-urlencoded"。如果要发送DOM树信息或者其他不希望转换的信息,请设置为false。

21.scriptCharset

要求为String类型的参数,只有当请求时dataType为"jsonp"或者"script",并且type是GET时才会用于强制修改字符集(charset)。通常在本地和远程的内容编码不同时使用。

//jquery中使用ajax
$.ajax({
      url:'url/eee/eed/dxx',
      type:'post',
      xhrFields:{withCredentials:true},
      contentType:'application/json;charset=utf-8',
      dataType:'json',
      data:JSON.stringify({"name":'123',"startTime":1233444,"password":'hdsjkhjkdshjkhsadj')}),
      async:false,
      complete(){},
      success:function(res){}
      error:function(err){}
})
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值