這篇文章將為大家詳細講解有關onreadystatechange事件有什么用,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
專注于為中小企業提供成都做網站、成都網站建設服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業兗州免費做網站提供優質的服務。我們立足成都,凝聚了一批互聯網行業人才,有力地推動了超過千家企業的穩健成長,幫助中小企業通過網站建設實現規模擴充和轉變。onreadystatechange事件,當請求被發送到服務器時,我們需要執行一些基于響應的任務。每當readyState改變時,就會觸發onreadystatechange事件。
onreadystatechange屬性有什么
readyState屬性存有XMLHttpRequest的狀態信息。
下面是XMLHttpRequest對象的三個重要的屬性:
屬性 描述
onreadystatechange 存儲函數(或函數名),每當readyState屬性改變時,就會調用該函數。
readyState
存有XMLHttpRequest的狀態。從0到4發生變化。
0:請求未初始化
1:服務器連接已建立
2:請求已接收
3:請求處理中
4:請求已完成,且響應已就緒
status
200:"OK"
404:未找到頁面
在onreadystatechange事件中,我們規定當服務器響應已做好被處理的準備時所執行的任務。
當readyState等于4且狀態為200時,表示響應已就緒:
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4&&xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
注釋:onreadystatechange事件被觸發5次(0-4),對應著readyState的每個變化。
onreadystatechange使用Callback函數
callback函數是一種以參數形式傳遞給另一個函數的函數。
如果您的網站上存在多個AJAX任務,那么您應該為創建XMLHttpRequest對象編寫一個標準的函數,并為每個AJAX任務調用該函數。
該函數調用應該包含URL以及發生onreadystatechange事件時執行的任務(每次調用可能不盡相同):
functionmyFunction()
{
loadXMLDoc("ajax_info.txt",function()
{
if(xmlhttp.readyState==4&&xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
});
}
關于“onreadystatechange事件有什么用”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
本文題目:onreadystatechange事件有什么用-創新互聯
文章分享:http://m.newbst.com/article44/diheee.html
成都網站建設公司_創新互聯,為您提供網站策劃、商城網站、Google、用戶體驗、網站建設、做網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯