私は Ajax.BeginForm を使用しています。部分的なビューが読み込まれます。このビューにはリンクがあります。ビューが ajax 経由で読み込まれた後、各リンクには X-Requested-With=XMLHttpRequest で終わる href があります。リンクへのこのパラメーターの自動追加を無効にするにはどうすればよいですか?
質問する
981 次
1 に答える
1
このヘッダーは、AJAX 要求を実行するたびに jQuery によって送信されます。ハンドラーをグローバルにサブスクライブし、ajaxSend
その値をオーバーライドすることで、無効にすることができます。
$(document).ajaxSend(function(event, jqXHR, ajaxOptions) {
jqXHR.setRequestHeader('X-Requested-With', {
toString: function() { return ''; }
});
});
これは、ヘッダーの値を空の文字列に設定するだけであることに注意してください。リクエストから削除されません。このリクエストヘッダーを完全に削除する可能性を求めるjQueryのAbug has been filed
は、明らかにバグではないと拒否されました。
于 2013-07-13T17:25:17.600 に答える