Я использую JQuery, чтобы попытаться прочитать JSON, и я продолжаю попадать в обработчик ошибок. Когда я проверяю DOM, все, что я вижу, это «ошибка» в statusText без каких-либо подробностей. Я попытался сохранить это в локальном файле и добавил раздел beforeSend для решения потенциальных проблем MIME на основе другого поста. Когда я открываю URL в браузере, он генерирует правильный JSON.
$.ajax({
type : "GET",
url : "http://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=true",
beforeSend : function(x) {
if (x && x.overrideMimeType) {x.overrideMimeType("application/j-son;charset=UTF-8");}},
dataType : "application/json",
success : function(data) {
alert("success" + data)},
error : function(y) {alert("failure" + y.statusText);}
});