解析xml现在给了我一个错误

时间:2012-03-06 02:21:44

标签: javascript jquery ajax json jsonp

这是我的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)

任何想法......我需要本地电话时间

1 个答案:

答案 0 :(得分:1)

由于跨域策略,您无法在javascript中获取xml跨域...在SO上有100个类似的线程

如果API不提供jsonp,您可以使用代理。另一个方便的工具是Yahoo YQL。他们有一个沙箱控制台可以在几分钟内设置你的网址,并获得一个YQL网址,以从选择的xml或jsonp中获取数据