我要实现一个很简单的功能,在 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.