我要實現一個很簡單的功能,在 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.