ajax是无刷新技术
第一步创建对象
var ajax = null;
try{ // 写一些调试代码,或者可能出现错误的代码,一旦发生错误,就会从这里面出去,进入到catch里面并把错误信息,当成参数传入到catch中
ajax=new XMLHttpRequest()
}catch{
ajax = new ActiveXobject('Microsoft.XMLHttp')
}
第二步初始化
ajax.open('post/get','1.txt');
第三步设置请求头
ajax.setRequestHeader('Content-type','application/x-www-form-urlencoded')
第四步发送请求
ajax.send('name=张三');
第五步监听状态码
ajax.onreadystatechange=funciton(e){
if(ajax.readystate==4 && ajax.status == 200){
console.log(ajax.response)
}
}
说道ajax那就要说跨域了
跨域就是违反同源策略
同源策略:同协议 同域名 同端口
解决跨域问题:第一种 修改ajax协议,配置请求头
第二种 委托后端去获取数据(代理)
第三种 使用jsonp