2011-11-21 126 views
3

我有一個文件JSONP(硬寫回調),我把它命名爲file.jsonp。不幸的是,服務器將其視爲「文本/純文本」並且瀏覽器返回警告:JSONP文件的擴展名是什麼?

將資源解釋爲腳本,但以MIME類型text/plain傳輸。

調用它file.json會導致相同的警告。那麼什麼是正確的擴展?它適用於file.js,但我認爲這不是正確的做法。

+2

這意味着您的服務器在分發file.jsonp時不知道指定的內容類型。指定MIME類型的方式和位置因Web服務器而異,但如果您使用的是Apache(以及各地的良好信息),請參閱此問題以獲取答案:http://stackoverflow.com/questions/3467404/chrome-says-resource - 解釋爲腳本,但轉讓與MIME類型文本 – Christopher

+0

我知道,但我很好奇它爲什麼不:)。我不知道什麼是jsonp文件的標準命名。 – ciembor

回答

3

JSONP不過是純粹的JavaScript代碼。所以它的正確擴展是.js。並且正確的mime類型是application/javascript