[英]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.