2009-12-15 3 views
12

Есть ли способ отправить запрос DELETE с веб-сайта, используя xmlhttprequest или что-то подобное?Как отправить запрос на удаление http из браузера?

+2

... ** с сайта **? – jldupont

+2

@jldupont: Это может быть очень полезно, подумайте о файловом менеджере. –

+0

@jldupont Я думаю, что они имеют значение с веб-страницы. – jpmc26

ответ

0

Я считаю, что оба PUT и DELETE не реализованы (в случае Prototype) из-за неровной поддержки браузера.

3

Это можно сделать с помощью jQuery, если вы не против зависимости от структуры. Я считаю, что jQuery использует XmlHttpRequest для выполнения этого действия. Вы должны использовать функцию $.ajax с параметром type, установленным на DELETE.

Обратите внимание, что не все браузеры поддерживают запросы HTTP DELETE.

-3

Вы можете использовать PHP, чтобы сделать это:

настроить ваш XMLHTTPRequst вызвать phpscript, которая удаляет с именем файла, а затем передать имя файла, который вы собираетесь удалить в сценарий PHP и пусть он сделает свой бизнес ,

23

Как кто-то уже упоминалось выше, jQuery сделает это для вас, с помощью следующего синтаксиса:

$.ajax({ 
    type: "DELETE", 
    url: "delete_script.php", 
    data: "name=someValue", 
    success: function(msg){ 
     alert("Data Deleted: " + msg); 
    } 
}); 
+0

хороший catch, исправно! –

6

Вы можете проверить, если ваш просмотр уже УДАЛЕНИЕ реализован here

, предполагающий REQ является объект XMLHttpRequest, то код будет req.open("DELETE", uri, false);