jQueryでajaxリクエストに対してX-HTTP-Method-Overrideを実行するにはどうすればよいですか?
質問する
8182 次
2 に答える
26
1.5 では、ヘッダー オプションを渡すことができるようになりました。
$.ajax({
headers: {
'X-HTTP-Method-Override': 'DELETE'
},
method: 'GET'
// more parameters...
});
これは「beforeSend」が呼び出される前に設定されるため、上書きされる可能性があります。http://api.jquery.com/jQuery.ajax/を参照してください。
-- 間違った構文を修正しました (6 文字未満の編集では保存できないため、このメッセージを書きます
于 2011-03-14T20:35:53.643 に答える
26
beforeSendコールバックを使用して、ajax リクエストを実行するときにカスタム ヘッダーを設定できます。
$.ajax({
beforeSend: function(xhr) {
xhr.setRequestHeader('X-HTTP-Method-Override', 'PUT');
},
type: 'POST',
url: '/someurl',
success: function(data){
// do something...
}
});
于 2009-11-28T17:38:38.867 に答える