亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

由于MIME類型錯誤,Chrome拒絕執行AJAX腳本

由于MIME類型錯誤,Chrome拒絕執行AJAX腳本

白衣染霜花 2019-08-02 16:01:22
由于MIME類型錯誤,Chrome拒絕執行AJAX腳本我試圖通過AJAX將腳本作為JSON訪問,這在Safari和其他瀏覽器上運行良好但不幸的是不能在Chrome中執行。它出現以下錯誤:拒絕從'*'執行腳本,因為它的MIME類型('application / json')不可執行,并且啟用了嚴格的MIME類型檢查。這是請求:$.ajax({     url: "http://some_url/test.json?callback=?",     type: "GET",     dataType: 'json',     cache: true,     success: function (data, status, error) {       console.log('success', data);     },     error: function (data, status, error) {       console.log('error', data, status, error);     }});有人有解決方法嗎?
查看完整描述

3 回答

?
溫溫醬

TA貢獻1752條經驗 獲得超4個贊

通過添加一個回調參數,您告訴jQuery您要使用腳本元素而不是使用XMLHttpRequest的JSON請求來請求JSONP。

JSONP不是JSON。這是一個JavaScript程序。

更改您的服務器,以便為JSONP輸出正確的MIME類型application/javascript。

(當你在它時,停止告訴jQuery你期待JSON,因為這是矛盾的:) dataType: 'jsonp'。


查看完整回答
反對 回復 2019-08-02
?
慕俠2389804

TA貢獻1719條經驗 獲得超6個贊

僅供參考,我從Chrome控制臺得到了同樣的錯誤。我以為我的AJAX功能導致它,但我注釋掉我的精縮腳本/javascripts/ajax-vanilla.min.js/javascripts/ajax-vanilla.js。但實際上源文件是在/javascripts/src/ajax-vanilla.js。因此,在Chrome中,即使無法找到該文件,您也會收到錯誤的MIME類型錯誤。在這種情況下,錯誤消息被描述為text/plain錯誤的MIME類型。


查看完整回答
反對 回復 2019-08-02
  • 3 回答
  • 0 關注
  • 1336 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號