3 回答

TA貢獻(xiàn)1752條經(jīng)驗(yàn) 獲得超4個(gè)贊
通過添加一個(gè)回調(diào)參數(shù),您告訴jQuery您要使用腳本元素而不是使用XMLHttpRequest的JSON請(qǐng)求來請(qǐng)求JSONP。
JSONP不是JSON。這是一個(gè)JavaScript程序。
更改您的服務(wù)器,以便為JSONP輸出正確的MIME類型application/javascript
。
(當(dāng)你在它時(shí),停止告訴jQuery你期待JSON,因?yàn)檫@是矛盾的:) dataType: 'jsonp'
。

TA貢獻(xiàn)1719條經(jīng)驗(yàn) 獲得超6個(gè)贊
僅供參考,我從Chrome控制臺(tái)得到了同樣的錯(cuò)誤。我以為我的AJAX功能導(dǎo)致它,但我注釋掉我的精縮腳本/javascripts/ajax-vanilla.min.js
來/javascripts/ajax-vanilla.js
。但實(shí)際上源文件是在/javascripts/src/ajax-vanilla.js
。因此,在Chrome中,即使無法找到該文件,您也會(huì)收到錯(cuò)誤的MIME類型錯(cuò)誤。在這種情況下,錯(cuò)誤消息被描述為text/plain
錯(cuò)誤的MIME類型。
添加回答
舉報(bào)