javascript实现跨域的方法汇总

前端之家收集整理的这篇文章主要介绍了javascript实现跨域的方法汇总前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

由于同源策略的限制,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);

    例如:

      console.log("open");

      // 向后台发送数据

      ws.send("open");

    }

    后台可以是java,PHP,nodejs等,对数据处理用时间onmessage事件对返回的值进行前端处理。

      console.log(eve.data);

    }

猜你在找的JavaScript相关文章