2009-11-28 15 views
16

jQueryでajaxリクエストのX-HTTP-Method-Overrideを実行するにはどうすればよいですか?jQueryのX-HTTP-Method-Override?

$.ajax({ 
    headers: { 
    'X-HTTP-Method-Override': 'DELETE' 
    }, 
    method: 'GET' 
    // more parameters... 
}); 

これは前に設定されている ':あなたは今のヘッダオプションで渡すことができます1.5で

$.ajax({ 
    beforeSend: function(xhr) { 
     xhr.setRequestHeader('X-HTTP-Method-Override', 'PUT'); 
    }, 
    type: 'POST', 
    url: '/someurl', 
    success: function(data){ 
     // do something... 
    } 
}); 

答えて

26

beforeSendコールバックを使用して、AJAXリクエストを実行するときは、カスタムヘッダーを設定することができ

+0

感謝を書いて、私は以下の6文字の編集と保存はできないだろう - http://api.jquery.com/jQuery.ajax/

を参照してください! – Eva

26

beforeSend 'が呼び出され、上書きされる可能性があります。固定正しくない構文(ので、このメッセージにこのために非常に多くの

関連する問題