如何从浏览器发送http删除请求?

时间:2009-12-15 16:37:44

标签: javascript http http-delete

有没有办法使用xmlhttprequest或类似内容从网站发送DELETE请求?

6 个答案:

答案 0 :(得分:26)

如上所述,jQuery将通过以下语法为您执行此操作:

$.ajax({
    type: "DELETE",
    url: "delete_script.php",
    data: "name=someValue",
    success: function(msg){
        alert("Data Deleted: " + msg);
    }
});

答案 1 :(得分:7)

您可以测试您的浏览是否已实施DELETE here

假设req是XMLHttpRequest对象,代码为req.open("DELETE", uri, false);

答案 2 :(得分:3)

如果您不介意依赖框架,可以使用jQuery完成此操作。我相信jQuery使用XmlHttpRequest来执行此操作。您将$.ajax函数与type参数设置为DELETE一起使用。

请注意,并非所有浏览器都支持HTTP DELETE请求。

答案 3 :(得分:1)

我在其中一个项目上使用fetch API:

fetch(deleteEndpoint, {
  method: 'delete',
  headers: {'Content-Type': 'application/json'},
  body: JSON.stringify({id: id, token: token})
})

我之前定义了deleteEndpointidtoken

答案 4 :(得分:0)

我认为由于浏览器支持不稳定,PUT和DELETE都没有实现(在Prototype的情况下)。

答案 5 :(得分:-3)

您可以使用php执行此操作:

设置XMLHTTPRequst以调用删除命名文件的phpscript,然后将要删除的文件名传递给php脚本并让它开展业务。