原生JS Ajax
Ajax是什么?
Ajax用在什么地方?
如何操作?
Ajax不是一个新技术!
核心:操作XMLHttpRequest对象
Ajax:异步的JavaScript和XML技术,通过JavaScript中的异步对象XMLHttpRequest来进行数据请求,得到传输的XML数据
Ajax主要用在需要向服务器请求数据的环境中,比如登录和注册账号时就需要用到。
操作步骤及代码如下:
1. 创建异步对象
var _http;
if(window.XMLHttpRequest) {
_http = new XMLHttpRequest();
} else {
_http = new ActiveXObject("Microsoft.XMLHTTP");
}
2.打开和服务器的连接,发送请求
_http.open("get", "url");
_http.send();
3. 获取数据,DOM操作进行渲染
_http.onreadystatechange = function() {
if(_http.readyState == 4 && _http.status == 200){
var _content = _http.responseText;//接受数据
console.log(_content);
var _jsonArr = JSON.parse(_content);// 将字符串转换成JSON对象
console.log(_jsonArr);
for(var i = 0; i < _jsonArr.length; i++) {
var _li = document.createElement("li");
_li.textContent = _jsonArr[i].className;
_ct.appendChild(_li);
}
}
}