这是我的ajax电话
$j.ajax({
url: "http://www.earthtools.org/timezone/40.71417/-74.00639",
dataType: "jsonp",
complete: function(data){
console.log(data);
}
});
url返回xml,但我需要使用jsonp来避免跨站点脚本....任何关于如何避免此错误的想法
missing ; before statement
[Break On This Error]
<timezone xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceS...
-74.00...7653717 (line 2, col 10)
任何想法......我需要本地电话时间
答案 0 :(得分:1)
由于跨域策略,您无法在javascript中获取xml跨域...在SO上有100个类似的线程
如果API不提供jsonp,您可以使用代理。另一个方便的工具是Yahoo YQL。他们有一个沙箱控制台可以在几分钟内设置你的网址,并获得一个YQL网址,以从选择的xml或jsonp中获取数据