ajax的概念
局部刷新技术。不是一门新技术,而是多种技术的组合,是浏览器前端的技术。ajax的作用
实现当前结果页面中显示其他请求响应的内容ajax的使用
注:以下代码并不完整,只是一部分,关键注重流程。
function ajax(){
var ajax;
if(window.XMLHttpRequest){
ajax = new XMLHttpRequest();
}else if(window.ActiveXObject){
ajax = new ActiveXObject("Msxml2.XMLHTTP");
}
ajax.onreadystatechange = function(){
if(ajax.readyState == 4){
if(ajax.status==200){
var result = ajax.responseText;
var showdiv = document.getElementById("showdiv");
showdiv.InnerHTML = result;
}else if(ajax.status==404){
var result = ajax.responseText;
var showdiv = document.getElementById("showdiv");
showdiv.InnerHTML = "请求资源不存在";
}else if(ajax.status==500){
var result = ajax.responseText;
var showdiv = document.getElementById("showdiv");
showdiv.InnerHTML = "服务器繁忙";
}
}
}
ajax.open("get","ajax",true);
ajax.send(null);
ajax.open("post","ajax");
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.send("name = 张 & pwd = 123");
}
ajax的状态码
readyState: 0,1,2,3,4
4:表示响应内容被成功接收
响应状态码:
status
200:表示一切OK
404:资源未找到
500:内部服务器错误ajax的同步异步
ajax.open(method,url,async)
$.ajax({
url:url,
type:"get/post",
async:true/false,
data:{"name = 张","pwd = 123"},
dataTyep:"json",
success:function(data){},
});