2013-05-02 36 views
-5

誰可以在左邊解釋這段代碼給我,謝謝!我不明白 有人可以爲我解釋嗎?誰能爲我解釋這個ajax代碼

Ajax:

<html> 
<head> 
<script type="text/javascript"> 
function loadXMLDoc() 
{ 
var xmlhttp; 
if (window.XMLHttpRequest) 
    {// 兼容 IE7+, Firefox, Chrome, Opera, Safari 
    xmlhttp=new XMLHttpRequest(); 
    } 
else 
    {// 兼容 IE6, IE5 
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
xmlhttp.onreadystatechange=function() 
    { 
    if (xmlhttp.readyState==4 && xmlhttp.status==200) 
    { 
    document.getElementById("myDiv").innerHTML=xmlhttp.responseText; 
    } 
    } 
xmlhttp.open("GET","ajax_info.txt",true); 
xmlhttp.send(); 
} 
</script> 
</head> 
<body> 

<div id="myDiv"><h2>讓 AJAX 改變這段文本</h2></div> 
<button type="button" onclick="loadXMLDoc()">改變內容</button> 

</body> 
</html> 
+2

希望你能教日語我:) – 2013-05-02 07:30:08

+0

本教程可以解釋:[鏈接] http://www.w3schools.com/ajax/default.asp – 2013-05-02 07:30:55

+0

代碼沒有特別之處。只要看看任何AJAX教程的解釋。 – Sirko 2013-05-02 07:31:15

回答

2

如果我沒看錯的,它會聽按鈕,並在var XMLHTTP;提出請求。 xmlhttp.readyState==4 && xmlhttp.status==200檢查請求是否完成並且響應已準備好並且== 200查看狀態是否爲「OK」。如果if條件轉到id爲「myDiv」的div並且與此請求一起製作並附加到if條件中,則全部爲true。請求只是來自文件ajax_info.txt的內容。

希望它可以幫助你就會明白:)

+0

謝謝。我只是一個初學者。抱歉,我需要更多時間來練習ajax。 – user2342038 2013-05-02 08:34:53