由于同源策略的限制,XMLHttpRequest只允许请求当前源(包含域名、协议、端口)的资源。
json与jsonp的区别:
JSON是一种数据交换格式,而JSONP是一种依靠开发人员创造出的一种非官方跨域数据交互协议。
script标签经常被用来加载不同域下的资源,可以绕过同源策略。(有src属性的都可以获取异域文件)。 如果请求的这个远程数据本身就是一段可执行的js,那么这些js会被执行(相当于eval)。
方法一:
利用script标签请求() 在使用script标签请求前,先进行回调函数的申明调用,
function 回调函数名(data数据){ 。。。。 }
方法五:
HTML5中websocket可以进行跨域的访问; 创建一个websocket对象:
var ws = new WebSocket(url);
主要处理的事件类型有(onopen,onclose,onmessage,onerror);
例如:
后台可以是java,PHP,nodejs等,对数据处理用时间onmessage事件对返回的值进行前端处理。
console.log(eve.data);
}