【发布时间】:2013-12-10 21:11:02
【问题描述】:
这真的很奇怪,因为我有几个月的这段代码可以正常工作,但从上周开始我就不能再使用它了。代码总是一样的:
$.getJSON("http://maps.googleapis.com/maps/api/distancematrix/json?origins="+origin+"&destinations="+destinations+"&mode=walking&language=es-ES&sensor=false", function(datos) {
alert("hello");
// code
}
});
我什至看不到“你好”警报。 但我可以看到 json 代码,这是一个例子:Example
那么,这可能是什么问题?
【问题讨论】:
-
也许您应该检查返回的错误。 stackoverflow.com/questions/1740218/…
-
谢谢,但我无法捕捉到错误描述...如果我使用“.fail(function(jqXHR, textStatus, errorThrown) { alert('getJSON request failed!' + textStatus); })" "textStatus" 只显示单词 "error"。如果我尝试用 "$.ajax({ url: 'url', dataType: 'json', error: function( data ) { alert( "ERROR: " + data ); } });" 来捕捉它“数据”只是显示[Object object],这在这些情况下很常见。
-
“errorThrown”警报“NetworkError:发生网络错误。”
标签: javascript ajax json google-maps