0

ページに次のリンクがあります。

<a href="/items/14" class="srh" data-method="delete" rel="nofollow"><img alt="Delete" src="/images/delete.png?1335803006" /></a>

クリックすると、次の jQuery スクリプトをトリガーするクラス「srh」に注意してください。

$('.srh').click(function() {
    xhr.setRequestHeader("Accept", "text/javascript");
});

私の意図は、次のページでテキスト/JavaScript をレンダリングするようにリクエスト ヘッダーを設定することでしたが、406 エラーが発生しています。私のjQuery構文は間違っていますか? ページが呼び出される前にヘッダーを設定する十分な時間がありませんか? ヘッダーが設定された後、jQuery スクリプトでページ要求を実行する必要がありますか?

4

1 に答える 1

1

サーバーが 406 で応答している場合は、要求したメディア タイプで応答本文を生成できないことを意味します。

text/javascriptメディア タイプで応答を生成するようにサーバーに要求しました。あなたのサーバーは「それはできません」と言い、406 で応答しました。

応答ヘッダーをチェックして、サーバーが受け入れようとしていたタイプを確認します。優れたサーバーはそれを教えてくれます。

于 2012-06-24T00:20:21.887 に答える