有没有办法使用xmlhttprequest
或类似内容从网站发送DELETE请求?
答案 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})
})
我之前定义了deleteEndpoint
,id
和token
。
答案 4 :(得分:0)
我认为由于浏览器支持不稳定,PUT和DELETE都没有实现(在Prototype的情况下)。
答案 5 :(得分:-3)
您可以使用php执行此操作:
设置XMLHTTPRequst以调用删除命名文件的phpscript,然后将要删除的文件名传递给php脚本并让它开展业务。