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