ajax 设置 access-control-allow-origin
1、【ajax 设置header】第一种:使用headers属性第二种:在beforeSend中通过setRequestHeader设置
2、【ajax 设置content-t鲻戟缒男ype】1)jquery ajax的contentType值可以是bool或者string类型。2)content皈其拄攥Type为false时,表示不要发送任何content type 到服务端(jquery 1.6版本开始支持bool类型)3)contentType的默认值为:application/x-www-form-urlencoded; charset=UTF-84)contentType传递的charset如果不是UTF-8(浏览器默认编码),可以使浏览器变更页面编码
3、【ajax 设置同步】1)使用async属性设置同步、异步2)async = false:表示同步3)async = true:表示异步(默认即为true)
4、【ajax 设置超时时间】1)使用timeout属性设置超时时间2)timeout单位:毫秒3)timeout属性明确设置超时时间后,将忽略$.ajaxSetup()设置的超时时间4)timeout是从ajax发起请求到服务器返回结果的时间5)如果超时了,将引发timeout错误
5、【ajax 设置cookie】1)ajax本身不设置cookie,但是,ajax其实也就是一次http请求,所以,可以通过http获取服务器的信息,然后,设置到cookie中2)js设置cookie,使用document.cookie="[cookieName]=[cookieVal];max-age=[秒数];path=/[域名]";3)上述中括号中的内容替换为具体信息即可。max-age表示这个cookie的生存期,单位:秒。4)设置cookie,也可以使用jquery.cookie.js插件
6、【ajax 设置post】1)使用type属性,设置使用post还是get方式请求
7、【ajax 设置不深层序列化】1)jquery ajax的traditional属性默认是false,即使用深层序列化2)如 { "p": [1, 2] } 将序列化为 p=1&p=23)如果将traditional 设置为true,则可以将p=1,2传递到后台
8、【ajax 设置json】1)jquery ajax使用dataType设置返回数据的类型2)可选值有xml、json、script、html、text