AndXML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。
AJAX = 异步JavaScript和XML(标准通用标记语言的子集),是一种用于创建快速动态网页,在无需重新加载整个网页的情况下,能够更新部分网页的技术。
通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
window.onload = function(){
//发起请求
sendInfo();
function sendInfo(){
//创建对象
var ld = new XMLHttpRequest();
/*监听ajax的状态
ajax有5种状态readyState:
0------> 创建ajax对象完毕
1------> 有调用open()方法
2------> 有调用send()方法
3------> 服务器端数据只返回了一部分
4------> 服务器端数据全部返回,ajax请求完成
*/
ld.onreadystatechange = function(){
//这里用的第四种状态
if(ld.readyState==4){
//处理数据
clData(ld.responseText);
mapSheng();
}
}
}
//创建新的http请求,jd.open请求方式get/post,请求地址(同步异步请求)
ld.open("get",'./qwe.php');
//发送请求, jd.send(post(请求数据)/get(请求设置null))
ld.send(null);
}
function clData(data){
var arr = data.split('/');
for(var i = 0; i < arr.length ; i++){
attr[i] = arr[i].split(',');
str+="<option value='"+attr[i][0]+"'>+attr[i][1]+</option>"
}
document.getElementById(tyep).innerHTML += str;