在jQuery中使用X-HTTP-Method-Override?

如何在jQuery中为ajax请求执行X-HTTP-Method-Override?

使用1.5,您现在可以传入标题选项:

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

这是在调用’beforeSend’之前设置的,因此它仍然可以被覆盖。 见http://api.jquery.com/jQuery.ajax/

– 修正了不正确的语法(不会让我保存少于6个字符编辑,所以写这个消息

您可以使用beforeSend回调执行ajax请求时设置自定义标头:

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