Есть ли способ отправить запрос DELETE с веб-сайта, используя xmlhttprequest
или что-то подобное?
Как я могу отправить запрос удаления http из браузера?
Ответ 1
Как упоминалось выше, jQuery сделает это за вас, используя следующий синтаксис:
$.ajax({
type: "DELETE",
url: "delete_script.php",
data: "name=someValue",
success: function(msg){
alert("Data Deleted: " + msg);
}
});
Ответ 2
Вы можете проверить, был ли в вашем браузере DELETE реализован здесь
Предполагая, что req является объектом XMLHttpRequest, код будет req.open("DELETE", uri, false)
;
Ответ 3
Это можно сделать с помощью jQuery
, если вы не против зависимости от структуры. Я считаю, что jQuery
использует XmlHttpRequest
для выполнения этого действия. Вы использовали бы функцию $.ajax
с параметром type
, установленным на DELETE
.
Обратите внимание, что не все браузеры поддерживают запросы HTTP DELETE.
Ответ 4
Я считаю, что оба PUT и DELETE не реализованы (в случае Prototype) из-за неровной поддержки браузера.
Ответ 5
Вы можете использовать php для этого:
настройте свой XMLHTTPRequst, чтобы вызвать phpscript, который удаляет именованный файл, а затем передать имя файла, которое вы собираетесь удалить, на php script и позволить ему выполнять свою работу.