Javascript 如何从浏览器发送http删除请求?
有没有一种方法可以使用Javascript 如何从浏览器发送http删除请求?,javascript,http,http-delete,Javascript,Http,Http Delete,有没有一种方法可以使用xmlhttprequest或类似的东西从网站发送删除请求?我认为,由于缺乏对浏览器的支持,PUT和DELETE都没有实现(在原型的情况下)。如果您不介意对框架的依赖,这可以通过。我相信jQuery使用XmlHttpRequest来执行此操作。您可以使用$.ajax函数,并将type参数设置为DELETE 请注意,并非所有浏览器都支持HTTP DELETE请求。您可以使用php执行此操作: 设置XMLHttpRequest以调用删除命名文件的phpscript,然后将要删除
xmlhttprequest
或类似的东西从网站发送删除请求?我认为,由于缺乏对浏览器的支持,PUT和DELETE都没有实现(在原型的情况下)。如果您不介意对框架的依赖,这可以通过。我相信jQuery
使用XmlHttpRequest
来执行此操作。您可以使用$.ajax
函数,并将type
参数设置为DELETE
请注意,并非所有浏览器都支持HTTP DELETE请求。您可以使用php执行此操作:
设置XMLHttpRequest以调用删除命名文件的phpscript,然后将要删除的文件名传递给php脚本,并让它执行其业务。如上所述,将通过以下语法为您执行此操作:
$.ajax({
type: "DELETE",
url: "delete_script.php",
data: "name=someValue",
success: function(msg){
alert("Data Deleted: " + msg);
}
});
您可以测试浏览是否已实现删除
假设req是一个XMLHttpRequest对象,代码将是
req.open(“DELETE”,uri,false)
我在其中一个项目上使用fetch API:
fetch(deleteEndpoint, {
method: 'delete',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({id: id, token: token})
})
我有以前定义的
deleteEndpoint
、id
和token
。@jldupont:这可能非常有用,想想文件管理器。@jldupont我想他们的意思是从网页上。链接没有了。这是最简单、最现代的答案。