-
通過XMLHttpRequest發(fā)送請(qǐng)求:
主要有兩個(gè)方法:open(method,url,async)、seng(String)
open(method,url,async):
method->即GET、POST等請(qǐng)求,不區(qū)分大小寫
url->請(qǐng)求地址
async->true為異步(默認(rèn))、false同步。
send(String):傳遞的信息。
setRequestHeader需要放在send和open中間
查看全部 -
http是計(jì)算機(jī)通過網(wǎng)絡(luò)進(jìn)行通信的規(guī)則。
http是一種無狀態(tài)協(xié)議,即不建立持久連接。
一個(gè)完整的http請(qǐng)求過程:
http請(qǐng)求由四部分組成:
1、http請(qǐng)求的方法或動(dòng)作(GET、POST...)
2、請(qǐng)求的URL即請(qǐng)求地址
3、請(qǐng)求頭,包含了一些客戶端環(huán)境信息,身份驗(yàn)證等信息
4、請(qǐng)求體,即請(qǐng)求正文包含提交的表單信息等。
GET請(qǐng)求:
一般用于不重要信息獲取,使用URL傳遞參數(shù)且發(fā)送信息有限制(2000個(gè)字符左右)。
POST請(qǐng)求:
用于修改服務(wù)器上的資源,所發(fā)送信息數(shù)量無限制,信息在請(qǐng)求體中。
HTTP響應(yīng)組成:
1、數(shù)字和文字組成的狀態(tài)碼,用來顯示請(qǐng)求成功或失敗
2、響應(yīng)頭,包含服務(wù)器類型,內(nèi)容類型等
3、響應(yīng)體即正文
http狀態(tài)碼:
查看全部 -
?首先,需要實(shí)例化一個(gè)XMLHttpRequest對(duì)象
var request=new XMLHttpRequest();
IE6以及更早之前版本的不支持XMLHttpRequest對(duì)象。
如果想要IE6及更早版本支持異步刷新,則如下圖所示;
查看全部 -
http 請(qǐng)求
查看全部 -
ajax 異步
查看全部 -
var data=JSON.parse(request.responseText);
if(data.sucess){
document.getElementById("createResult").innerHTML=data.msg;
}else{
document.getElementById("createResult").innerHTML="錯(cuò)誤:"+data.msg;}
}
查看全部 -
跨域的幾種情況說明
查看全部 -
readyState屬性的狀態(tài)以及含義
查看全部 -
響應(yīng)完成并且請(qǐng)求成功的時(shí)候,開始執(zhí)行
查看全部 -
setRequestHeader()需要寫在open( )與send( )之間
查看全部 -
HTTP請(qǐng)求的過程
查看全部 -
1,jsonp解決跨域
2,服務(wù)端添加兩行解決跨域
查看全部 -
setRequestHeader要寫在open和send中間,否則會(huì)拋出異常
查看全部 -
如果瀏覽器沒有XMLHttpRequest?則創(chuàng)建對(duì)象
查看全部 -
AJAX全稱:Asynchronous JavaScript and XML(異步的JavaScript和XML)
使用ajax可以在不用重新加載頁面的情況下更新部分網(wǎng)頁,進(jìn)行異步操作
查看全部
舉報(bào)