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()