1

外部 URL からバナーを取得するために、JSONP で最初のクロス リクエストを実行しようとしています。

<script type="text/javascript">
    function handleResponse(json){
    var data = JSON.parse(json);
    alert(data);
    }
</script>
<script src="http://lujanventas.com/plugins/banners/?callback=handleResponse"></script>

このコードはかなり基本的な JSONP リクエストだと思います。私の問題は、「リソースはスクリプトとして解釈されましたが、MIME タイプ text/html で転送されました」というエラーが表示されることです。

リクエストに備えてファイルを変更していません。(どうにかして修正する必要があると思いますが、何をすべきかわかりません)。

問題なくファイルを取得するにはどうすればよいですか?

4

1 に答える 1

3

jsonp リクエストでも同じ問題がありました。私は得た

リソースはスクリプトとして解釈されますが、MIME タイプ text/plain で転送されます

、しかし、応答の「Content-Type」ヘッダーを「text/javascript」に設定すると、解決されます。ただし、これはサーバーを制御している場合にのみ実行できます。そのため、lujanventas.com に「ContentType」ヘッダーを変更するように指示するか、無視してください :)

乾杯!

于 2012-12-10T13:59:46.273 に答える