Ajax 请求

open("方式",url,异步标志)//规定参数

send()//将请求发送给服务器,只有在post方式时,才使用send(string)

方式可以有POST、GET;

url是服务器上的文件的路径;

异步标志表示是否异步,true表示异步,false表示非异步。

POST和GET选择:

一般的GET比POST速度要快,效率更高。

但是以下情况只能用POST:

 无法使用缓存;

 向服务器提交大量的数据;

发送包含未知字符的用户输入;

get使用方法:

 open(“GET”,url,false)

send()

可能會返回緩存,所以就給url加一個id;

post使用方法:

open(“POST”,“url”,false)

setRequestHeader(“頭名”,“頭值”)

send(“鍵值對”)

同步或者異步?

同步:false

適用於小型的請求:

必須等服務器相應就緒以後,才能繼續下一步的操作,服務器可能會進入掛起或停止。

open(“GET”,“url“,false)

send()

元素.innerHTML=reponseText;

異步:true

請規定響應處於onReadyStateChange事件中就緒狀態時所執行的函數:

onReadyStateChange=funcition()

{

if(readyStatue=4&&status==200)

{

元素=responseText

}

}

open(“GET”,“url”,true)

send()

原文地址:https://www.cnblogs.com/Zhengxiaoxiao/p/10492930.html