参数:
method: 请求方式(字符串类型),如:POST、GET、DELETE...
url: 要请求的地址(字符串类型)
async: 是否异步(布尔类型)
b. void send(String body)
用于发送请求
参数:
body: 要发送的数据(字符串类型)
c. void setRequestHeader(String header,String value)
用于设置请求头
参数:
header: 请求头的key(字符串类型)
vlaue: 请求头的value(字符串类型)
d. String getAllResponseHeaders()
获取所有响应头
返回值:
响应头数据(字符串类型)
e. String getResponseHeader(String header)
获取响应头中指定header的值
参数:
header: 响应头的key(字符串类型)
返回值:
响应头中指定的header对应的值
f. void abort()
终止请求</pre>
详细:
0-未初始化,尚未调用open()方法;
1-启动,调用了open()方法,未调用send()方法;
2-发送,已经调用了send()方法,未接收到响应;
3-接收,已经接收到部分响应数据;
4-完成,已经接收到全部响应数据;
b. Function onreadystatechange
当readyState的值改变时自动触发执行其对应的函数(回调函数)
c. String responseText
服务器返回的数据(字符串类型)
d. XmlDocument responseXML
服务器返回的数据(Xml对象)
e. Number states
状态码(整数),如:200、404...
f. String statesText
状态文本(字符串),如:OK、NotFound...
/ jQuery.post(...)
所有参数:
url: 待载入页面的URL地址
data: 待发送 Key</span>/<span style="color: #000000;">value 参数
success: 载入成功时回调函数
dataType: 返回内容格式,xml,html
jQuery.getJSON(...)
所有参数:
url: 待载入页面的URL地址
data: 待发送 Key</span>/<span style="color: #000000;">value 参数。
success: 载入成功时回调函数。
jQuery.getScript(...)
所有参数:
url: 待载入页面的URL地址
data: 待发送 Key</span>/<span style="color: #000000;">value 参数。
success: 载入成功时回调函数。
jQuery.ajax(...)
部分参数:
url:请求地址
type:请求方式,GET、POST(</span>1.9<span style="color: #000000;">.0之后用method)
headers:请求头
data:要发送的数据
contentType:即将发送信息至服务器的内容编码类型(默认: </span><span style="color: #800000;">"</span><span style="color: #800000;">application/x-www-form-urlencoded; charset=UTF-8</span><span style="color: #800000;">"</span><span style="color: #000000;">)
async:是否异步
timeout:设置请求超时时间(毫秒)
beforeSend:发送请求前执行的函数(全局)
complete:完成之后执行的回调函数(全局)
success:成功之后执行的回调函数(全局)
error:失败之后执行的回调函数(全局)
accepts:通过请求头发送给服务器,告诉服务器当前客户端课接受的数据类型
dataType:将服务器端返回的数据转换成指定类型
</span><span style="color: #800000;">"</span><span style="color: #800000;">xml</span><span style="color: #800000;">"</span><span style="color: #000000;">: 将服务器端返回的内容转换成xml格式
</span><span style="color: #800000;">"</span><span style="color: #800000;">text</span><span style="color: #800000;">"</span><span style="color: #000000;">: 将服务器端返回的内容转换成普通文本格式
</span><span style="color: #800000;">"</span><span style="color: #800000;">html</span><span style="color: #800000;">"</span><span style="color: #000000;">: 将服务器端返回的内容转换成普通文本格式,在插入DOM中时,如果包含JavaScript标签,则会尝试去执行。
</span><span style="color: #800000;">"</span><span style="color: #800000;">script</span><span style="color: #800000;">"</span><span style="color: #000000;">: 尝试将返回值当作JavaScript去执行,然后再将服务器端返回的内容转换成普通文本格式
</span><span style="color: #800000;">"</span><span style="color: #800000;">json</span><span style="color: #800000;">"</span><span style="color: #000000;">: 将服务器端返回的内容转换成相应的JavaScript对象
</span><span style="color: #800000;">"</span><span style="color: #800000;">jsonp</span><span style="color: #800000;">"</span><span style="color: #000000;">: JSONP 格式
使用 JSONP 形式调用函数时,如 </span><span style="color: #800000;">"</span><span style="color: #800000;">myurl?callback=?</span><span style="color: #800000;">"</span><span style="color: #000000;"> jQuery 将自动替换 ? 为正确的函数名,以执行回调函数
如果不指定,jQuery 将自动根据HTTP包MIME信息返回相应类型(an XML MIME type will </span><span style="color: #0000ff;">yield</span> XML,<span style="color: #0000ff;">in</span> 1.4 JSON will <span style="color: #0000ff;">yield</span> a JavaScript object,<span style="color: #0000ff;">in</span> 1.4 script will execute the script,<span style="color: #0000ff;">and</span> anything <span style="color: #0000ff;">else</span><span style="color: #000000;"> will be returned as a string
converters: 转换器,将服务器端的内容根据指定的dataType转换类型,并传值给success回调函数
$.ajax({
accepts: {
mycustomtype: </span><span style="color: #800000;">'</span><span style="color: #800000;">application/x-some-custom-type</span><span style="color: #800000;">'</span><span style="color: #000000;">
},</span>// Expect a `mycustomtype` back <span style="color: #0000ff;">from</span><span style="color: #000000;"> server
dataType: </span><span style="color: #800000;">'</span><span style="color: #800000;">mycustomtype</span><span style="color: #800000;">'</span>
// Instructions <span style="color: #0000ff;">for</span><span style="color: #000000;"> how to deserialize a `mycustomtype`
converters: {
</span><span style="color: #800000;">'</span><span style="color: #800000;">text mycustomtype</span><span style="color: #800000;">'</span><span style="color: #000000;">: function(result) {
</span>//<span style="color: #000000;"> Do Stuff
</span><span style="color: #0000ff;">return</span><span style="color: #000000;"> newresult;
}
},});</span></pre>
</span><span style="color: #0000ff;">def</span><span style="color: #000000;"> put(self):
self.set_header(</span><span style="color: #800000;">'</span><span style="color: #800000;">Access-Control-Allow-Origin</span><span style="color: #800000;">'</span>,"data": "seven"}</span><span style="color: #800000;">'</span><span style="color: #000000;">)
</span><span style="color: #0000ff;">def</span> options(self,*args,**<span style="color: #000000;">kwargs):
self.set_header(</span><span style="color: #800000;">'</span><span style="color: #800000;">Access-Control-Allow-Origin</span><span style="color: #800000;">'</span>,<span style="color: #800000;">"</span><span style="color: #800000;">http://www.xxx.com</span><span style="color: #800000;">"</span><span style="color: #000000;">)
self.set_header(</span><span style="color: #800000;">'</span><span style="color: #800000;">Access-Control-Allow-Headers</span><span style="color: #800000;">'</span>,<span style="color: #800000;">"</span><span style="color: #800000;">k1,k2</span><span style="color: #800000;">"</span><span style="color: #000000;">)
self.set_header(</span><span style="color: #800000;">'</span><span style="color: #800000;">Access-Control-Allow-Methods</span><span style="color: #800000;">'</span>,<span style="color: #800000;">"</span><span style="color: #800000;">PUT,DELETE</span><span style="color: #800000;">"</span><span style="color: #000000;">)
self.set_header(</span><span style="color: #800000;">'</span><span style="color: #800000;">Access-Control-Max-Age</span><span style="color: #800000;">'</span>,10)</pre>
</span><span style="color: #0000ff;">def</span><span style="color: #000000;"> put(self):
self.set_header(</span><span style="color: #800000;">'</span><span style="color: #800000;">Access-Control-Allow-Origin</span><span style="color: #800000;">'</span>,<span style="color: #800000;">"</span><span style="color: #800000;">http://www.xxx.com</span><span style="color: #800000;">"</span><span style="color: #000000;">)
self.set_header(</span><span style="color: #800000;">'</span><span style="color: #800000;">xxoo</span><span style="color: #800000;">'</span>,<span style="color: #800000;">"</span><span style="color: #800000;">seven</span><span style="color: #800000;">"</span><span style="color: #000000;">)
self.set_header(</span><span style="color: #800000;">'</span><span style="color: #800000;">bili</span><span style="color: #800000;">'</span>,<span style="color: #800000;">"</span><span style="color: #800000;">daobidao</span><span style="color: #800000;">"</span><span style="color: #000000;">)
self.set_header(</span><span style="color: #800000;">'</span><span style="color: #800000;">Access-Control-Expose-Headers</span><span style="color: #800000;">'</span>,<span style="color: #800000;">"</span><span style="color: #800000;">xxoo,bili</span><span style="color: #800000;">"</span><span style="color: #000000;">)
self.write(</span><span style="color: #800000;">'</span><span style="color: #800000;">{"status": true,10)</pre>
</span><span style="color: #0000ff;">def</span><span style="color: #000000;"> put(self):
self.set_header(</span><span style="color: #800000;">'</span><span style="color: #800000;">Access-Control-Allow-Origin</span><span style="color: #800000;">'</span>,<span style="color: #800000;">"</span><span style="color: #800000;">http://www.xxx.com</span><span style="color: #800000;">"</span><span style="color: #000000;">)
self.set_header(</span><span style="color: #800000;">'</span><span style="color: #800000;">Access-Control-Allow-Credentials</span><span style="color: #800000;">'</span>,<span style="color: #800000;">"</span><span style="color: #800000;">true</span><span style="color: #800000;">"</span><span style="color: #000000;">)
self.set_header(</span><span style="color: #800000;">'</span><span style="color: #800000;">xxoo</span><span style="color: #800000;">'</span>,<span style="color: #800000;">"</span><span style="color: #800000;">daobidao</span><span style="color: #800000;">"</span><span style="color: #000000;">)
self.set_header(</span><span style="color: #800000;">'</span><span style="color: #800000;">Access-Control-Expose-Headers</span><span style="color: #800000;">'</span>,bili</span><span style="color: #800000;">"</span><span style="color: #000000;">)
self.set_cookie(</span><span style="color: #800000;">'</span><span style="color: #800000;">kkkkk</span><span style="color: #800000;">'</span>,<span style="color: #800000;">'</span><span style="color: #800000;">vvvvv</span><span style="color: #800000;">'</span><span style="color: #000000;">);
self.write(</span><span style="color: #800000;">'</span><span style="color: #800000;">{"status": true,10)</pre>