ajax学习笔记
发布时间:2020-12-15 21:43:39 所属栏目:百科 来源:网络整理
导读:1.创建XMLHttpRequest对象 var request; if (window.XMLHttpRequest) { request = new XMLHttpRequest(); //IE7,Firefox,Chrome,Opera,Safari } else { request = new ActiveXObject( "Microsoft.XMLHTTP" ); //IE6,IE5 } 2.HTTP请求过程 (1)建立TCP连接。 (
1.创建XMLHttpRequest对象var request;
if (window.XMLHttpRequest) {
request = new XMLHttpRequest();//IE7,Firefox,Chrome,Opera,Safari
} else {
request = new ActiveXObject("Microsoft.XMLHTTP");//IE6,IE5
}
2.HTTP请求过程
3.HTTP请求一般组成
4.HTTP响应一般组成
5.HTTP状态吗有3位数字构成,其中首位数字定义了状态码的类型:
6.XMLHttpRequest发送请求:
request.open("GET","get.php",true);
request.send();
request.open("POST","careat.php",true);
//设置请求头,告诉服务器发送一个表单,窗体数据被编码为名称/值对
request.setRequestHeader("Content-type","application/x-www-form-urlencoded");
request.send("name=superpig&sex=男");
7.XMLHttpRequest取得响应:
监听readyState属性:
var request = new XMLHttpRequest();
request.open("GET",true);
request.send();
request.onreadystatechange = function() {
if (request.readyState === 4 && request.status === 200){
//处理事情 request.responseText
}
}
8.用jQuery实现Ajax
9.跨域
10.跨域解决办法
(2)JSONP解决get请求跨域问题 header(‘Access-Control-Allow-Origin:*’); header(‘Access-Control-Allow-Methods:POST,GET’); 课程学习地址(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |