簡體   English   中英

對Google Maps API的AJAX請求停止工作

[英]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控制台,這是我的請求:

https://maps.googleapis.com/maps/api/directions/json?&origin=Chennai,+Tamil+Nadu,+India&destination=New+Delhi,+Delhi,+India&waypoints=optimize:false|New+Delhi,+Delhi ,+印度&travelMode = DRIVING&傳感器=假

現在,當我打開此鏈接時,我可以看到JSON響應。 但是我無法“在內部完成”警報。

短短幾天出了什么問題?

done()等效於舊的success()調用-僅在調用成功時才調用。 如果調用失敗,將不會執行已完成的回調。 始終向ajax調用添加失敗回調。 如果沒有別的,則只是提醒自己,該呼叫有一天可能會失敗,並且業務規則尚未指定在這種情況下必須執行的操作。

至於您的特殊情況,您可能已達到每日限額。 以前發生在我身上。 Google對於免費使用的限制非常寬泛,涉及個人用途,但如果您只是在刮擦行車路線的話,它就會變得殘酷:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM