1.ajax实现过程
var request = new XMLHttpRequest()
传建一个请求对象
request.open('get', '',false)
配置请求里面的信息
request.onreadystatechange = function () {
设置一个处理请求信息的函数
if(request.readyState == 4&&request.status == 200){
console.log(res)
}
}
发送请求
request.send()
2.跨域(浏览器同源策略,协议,域名和端口,其中一个不同,就不能通信)
1.jsonp
通过动态的创建script标签,拼接到页面,进而发送jsonp请求
2.H5中的postMessage
A网站 发送 contentWindow.postMessage(“AAAAA”, “http://localhost:8081”);
B网站 接收 window.onmessage=function() {}
3.WebSocket(WebSocket是为解决客户端与服务端实时通信而产生的技术)类似于ajax
1.var ws = new WebSocket
2.ws.send(“hello”);
3.ws.onopen = function(){}
4.ws.onmessage = function(){}