0%

javascript 跨域解决方法

我要实现一个很简单的功能,在javascript中调用其他网站的数据,比如html ,xml 或 json ,但是这个该死的crossdomain 限制,不允许,而且firefox ,safari ,chrome 表现也不一样。

 

网上查询了,有一种办法就是使用jsonp .

 

不过也要让网站返回的相当于一个 javascript ,把药返回的数据包含在javascript ,然后让返回javascript执行,就得到了该数据。

例子: func(“<myxml></myxml>”); 或

var someVar = "<myxml></myxml>";

这种方法要求获取的网站能够直接控制,这显然不可能。

还是转向native开发比较爽快啊。

&nbsp;

&nbsp;

&nbsp;

参考:JavaScript, JSONP and reading XML from cross-domain - Stack Overflow.