25

有没有办法从网站发送删除请求,使用xmlhttprequest或类似的东西?

4

6 回答 6

29

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

$.ajax({
    type: "DELETE",
    url: "delete_script.php",
    data: "name=someValue",
    success: function(msg){
        alert("Data Deleted: " + msg);
    }
});
于 2009-12-15T16:51:46.490 回答
8

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

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

于 2009-12-15T16:53:15.567 回答
6

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

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

我有deleteEndpointid并且token之前定义过。

于 2018-06-19T09:58:25.530 回答
4

jQuery如果您不介意对框架的依赖,这可以通过 来完成。我相信jQuery用于XmlHttpRequest执行此操作。您将使用参数设置为的$.ajax函数。 typeDELETE

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

于 2009-12-15T16:42:39.660 回答
0

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

于 2009-12-15T16:41:47.260 回答
-3

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

设置您的 XMLHTTPRequst 以调用删除命名文件的 phpscript,然后将您打算删除的文件名传递给 php 脚本并让它执行其业务。

于 2009-12-15T16:47:34.940 回答