注意:
1:字符串里面的东西要一致,不能有空格或者其他,要不就不相等。
image.pngweb 安全
同源策略:自己的ajax只能请求自己的服务器数据:
1:协议一致
2:域名一致(全等)
3:端口一致
1:支持客户端/服务端模式,请求--就响应(response模式)
2:简单快捷 ,只需传送请求方式和路径即可, 使的Http 服务器规模小,速度快。
3:灵活,传输数据类型种类多;
4:无连接 ,请求一次服务器立刻断开连接, 短连接
5:无状态,session 没有记忆
HTTP协议的:
1:请求方式 :GET ,POST ,HEAD,PUT。
2:HTTP协议包含:请求头和请求体:
响应头和响应体
GET
请求方式GET,POST
GET:常用于向服务器获取数据,也可以讲少量字符串参数提交给服务器。
用途:向服务器传递数据,
格式: 地址?参数名1 =值1 &参数名3=值3。。。一次增加
encodeURIComponent()中文 转 %E5%8D%81%E4%B9%9D%E5%A4%A7
decodeURIComponent()
POST:数据保密性好,但效率不高!
用POST来获取数据。
// 请求地址
var url = "http://localhost:8080/ajax/football";
var xhr = new XMLHttpRequest();
// 第1个参数 POST, 如果采用post方式,就会自动忽略 地址字符串后面的信息
xhr.open("POST", url, true)
//POST请求和Web表单提交不同,需要使用 XHR 来模仿表单提交
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
// 传递参数,数据是放在 send 方法中传递的
xhr.send("pageNo=1");
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && xhr.status == 200) {
var str = xhr.responseText;
}
}
网友评论