Разбор XML теперь дает мне ошибку - PullRequest
2 голосов
/ 06 марта 2012

вот мой вызов 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 Ответ

1 голос
/ 06 марта 2012

вы не можете получить xml кросс-домен в javascript из-за кросс-доменных политик ... на SO

есть 100 похожих потоков

Вы можете использовать прокси, если API не доставляет jsonp. Еще один удобный инструмент - Yahoo YQL. У них есть консоль с песочницей, которая может настроить ваш URL за считанные минуты и получить URL YQL для получения данных в формате xml или jsonp

...