如何从浏览器发送 HTTP DELETE 请求?

问题描述 投票:0回答:6

有没有办法使用

DELETE
或类似的东西从网站发送
xmlhttprequest
请求?

javascript http http-delete
6个回答
29
投票

正如上面提到的,jQuery 将通过以下语法为您完成此操作:

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

8
投票

您可以测试您的浏览器是否已实现 DELETE 此处

假设 req 是一个 XMLHttpRequest 对象,则代码为

req.open("DELETE", uri, false)
;


8
投票

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

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

我之前定义了

deleteEndpoint
id
token


4
投票

如果您不介意对框架的依赖,可以使用

jQuery
来完成。 我相信
jQuery
使用
XmlHttpRequest
来执行此操作。 您可以使用
$.ajax
函数,并将
type
参数设置为
DELETE

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


0
投票

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


-3
投票

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

设置您的 XMLHTTPRequst 来调用删除指定文件的 php 脚本,然后将要删除的文件名传递给 php 脚本并让它执行其任务。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.