簡體   English   中英

Google跨域請求

[英]Google Cross-Origin Request

我正在嘗試從HTML頁面使用Google JS API,並且必須執行以下操作:

<script src="https://www.google.com/jsapi?key=MY_API_KEY"/>

但是我收到以下錯誤:

火狐:

跨域請求被阻止:同源策略禁止在https://www.google.com/jsapi?key=MY_API_KEY上讀取遠程資源。 (原因:CORS標頭“ Access-Control-Allow-Origin”缺失)。

鉻:

XMLHttpRequest無法加載https://www.google.com/jsapi?key=MY_API_KEY 對預檢請求的響應未通過訪問控制檢查:請求的資源上不存在“ Access-Control-Allow-Origin”標頭。 因此,不允許訪問源' http:// localhost:8080 '。 響應的HTTP狀態碼為405。

據我了解,這是由於瀏覽器對交叉請求的限制所致,但是我不知道如何解決它,因此我可以執行該請求。 誰能給我小費?

我將其更改為更改發出請求的方式:

<script>
    $.ajax({
        url: "https://www.google.com/jsapi?key=MY_API_KEY",
        crossDomain: true,
        method: 'GET',
        async: false,
        dataType: 'script',
        headers:{
            "X-Requested-With":"XMLHttpRequest"
        }
    });
</script>

暫無
暫無

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

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