我要实现一个很简单的功能,在javascript中调用其他网站的数据,比如html ,xml 或 json ,但是这个该死的crossdomain 限制,不允许,而且firefox ,safari ,chrome 表现也不一样。
网上查询了,有一种办法就是使用jsonp .
不过也要让网站返回的相当于一个 javascript ,把药返回的数据包含在javascript ,然后让返回javascript执行,就得到了该数据。
例子: func(“<myxml></myxml>”); 或
var someVar = "<myxml></myxml>";
这种方法要求获取的网站能够直接控制,这显然不可能。
还是转向native开发比较爽快啊。
参考:JavaScript, JSONP and reading XML from cross-domain - Stack Overflow.