[英]AJAX request to Google Maps API stopped working
我正在尝试在应用程序中使用Google Maps API。 我无法从这个简单的API请求中得到结果。 一周前,这段代码运行良好。 我不知道Google的服务或我的代码是否有问题。
这是我的要求:
$.ajax({
type: "GET",
url: apilink,
data: {
origin: start.replace(/ /g, '+'),
destination: end.replace(/ /g, '+'),
waypoints: 'optimize:true|' + waypts.join('|').replace(/ /g, '+'),
travelMode: google.maps.DirectionsTravelMode.DRIVING,
sensor: false
},
dataType: "json"
}).done(function (response) {
alert("inside done");
});
查看我的JavaScript控制台,这是我的请求:
现在,当我打开此链接时,我可以看到JSON响应。 但是我无法“在内部完成”警报。
短短几天出了什么问题?
done()等效于旧的success()调用-仅在调用成功时才调用。 如果调用失败,将不会执行已完成的回调。 始终向ajax调用添加失败回调。 如果没有别的,则只是提醒自己,该呼叫有一天可能会失败,并且业务规则尚未指定在这种情况下必须执行的操作。
至于您的特殊情况,您可能已达到每日限额。 以前发生在我身上。 Google对于免费使用的限制非常宽泛,涉及个人用途,但如果您只是在刮擦行车路线的话,它就会变得残酷:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.