XML HttpRequest
- 上一页 XML 显示
- 下一页 Parser ng XML
Lahat ng modernong browser ay may nakabukod na XMLHttpRequest object, na ginamit upang hilingin data mula sa server.
XMLHttpRequest object
Ang XMLHttpRequest object ay maaaring gamitin upang hilingin data mula sa Web server.
Ang XMLHttpRequest object ayPangarap ng Developer, dahil makakaya ka ng:
- I-update ang pahina - walang pag-reload ng pahina
- Hilingin ang data mula sa server - pagkatapos na ma-load ang pahina
- Tanggapin ang data mula sa server - pagkatapos na ma-load ang pahina
- Magpadala ng data sa server - sa likod
XMLHttpRequest halimbawa
Kapag nagtipon ka ng mga character sa ibabang input field, ang XMLHttpRequest ay papadala sa server at ibabalik ang ilang mga suhestiyon ng pangalan (mula sa server):
halimbawa
Mangyaring ipasok ang pangalan sa ibabang input field:
Pangalan: Mga suhestiyon: Ang kabanata ng AJAX ng tutorial na ito ay nagpapaliwanag ng itaas na halimbawa.Magpadala ng XMLHttpRequest
Ang mga karaniwang JavaScript syntax na ginamit sa XMLHttpRequest object ay sumusunod:
halimbawa
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { kung (this.readyState == 4 at ang status == 200) { // Karaniwang aksyon na dapat gawin kapag handa ang dokumento: document.getElementById("demo").innerHTML = xhttp.responseText; } }; xhttp.open("GET", "filename", true); xhttp.send();
paliwanag ng halimbawa
sa itaas na halimbawa, ang unang linya ay naglunsad ng isang XMLHttpRequest object:
var xhttp = new XMLHttpRequest();
onreadystatechange
ang attribute ay nagtutukoy sa function na dapat ipatnugot bawat pagbabago ng estado ng XMLHttpRequest object:
xhttp.onreadystatechange = function()
kapag readyState
ang attribute ay 4 at status
kapag ang attribute ay 200, ang tugon ay handa:
kung (this.readyState == 4 at ang status == 200)
responseText
属性以文本字符串形式返回服务器响应。
文本字符串可用于更新网页:
document.getElementById("demo").innerHTML = xhttp.responseText;
您将在本教程的 AJAX 章节中学到有关 XMLHttpRequest 对象的更多内容。
- 上一页 XML 显示
- 下一页 Parser ng XML