首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >X-HTTP-Method-Override in jQuery?

X-HTTP-Method-Override in jQuery?
EN

Stack Overflow用户
提问于 2009-11-29 01:32:28
回答 2查看 8.1K关注 0票数 16

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-15 04:35:54

在1.5版本中,您现在可以传入headers选项:

代码语言:javascript
复制
$.ajax({
  headers: {
    'X-HTTP-Method-Override': 'DELETE'
  },
  method: 'GET'
  // more parameters...
});

这是在调用“beforeSend”之前设置的,因此它仍然可能被覆盖。请参阅http://api.jquery.com/jQuery.ajax/

--修复了不正确的语法(不允许我在编辑少于6个字符的情况下保存,因此编写此消息

票数 26
EN

Stack Overflow用户

发布于 2009-11-29 01:38:39

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

代码语言:javascript
复制
$.ajax({
    beforeSend: function(xhr) {
        xhr.setRequestHeader('X-HTTP-Method-Override', 'PUT');
    },
    type: 'POST',
    url: '/someurl',
    success: function(data){
        // do something...
    }
});
票数 26
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1813156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档