Я использую jQuery для доступа к API геолокации Yahoo.Хотя я могу успешно получать данные с их серверов, я не могу получить jQuery для успешного анализа данных.Я пробовал оба метода:скорее всего, результат того, что JSON не заключен в скобки, но я не могу понять, как обернуть данные до того, как они будут проанализированы.Я даже не уверен, что это проблема.
Вот мой код:
$(document).ready(function() {
var url = "http://where.yahooapis.com/geocode?q=39.0334171,-94.8320452&gflags=R&flags=JT&appid=supersecretappid&callback=?";
$.getJSON(url, function() { alert("success"); })
.error(function(data) { alert(JSON.stringify(data)); });
});
Альтернативная версия, использующая только $ .ajax, выглядит следующим образом:
$.ajax({
url: url,
data: {},
dataType: "jsonp",
contentType: "text/plain",
success: function(json) {
alert("success");
},
error: function(x,y,z) {
alert(JSON.stringify(x));
}
});
Большое спасибо заранее.