今日学习内容:
# ajax 的四个步骤
var xhr = null; if (window.XMLHttpRequest) { xhr = new XMLHttpRequest(); } else { // IE6浏览器 xhr = new ActiveXObject("Microsoft.XMLHTTP"); }
// xhr.open("get", "checkUsername.php?username=" + username, true); xhr.open("post", "checkUsername.php", true);
// xhr.send(null); var param = "username=" + username; // 对于 post 请求来说的话,我们的参数应该放在请求体中 // 设置 xhr 的请求头信息,这个步骤仅仅是针对于 post 请求才有的 xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xhr.send(param);
// 4. 设置回调函数 xhr.onreadystatechange = function () { if (xhr.readyState == 4) { if (xhr.status == 200) { // 得到数据 // xhr.responseXML var result = xhr.responseText; console.log(result); document.getElementById("result").innerText = result; } } };
原文:https://www.cnblogs.com/cntian/p/13213046.html