2013-04-02 1 views
-1

Я делаю запрос на удаление АЯКС, как this-JQuery Ajax "_method" = "Удалить" дает ПОЛУЧИТЬ 404, когда DATATYPE: 'сценарий'

jQuery.ajax({ 
    url: delete_url, 
    type:'post', 
    async: true, 
    data: {"_method":"delete"}, 
    success: function(data) { 
     alert("success"); 
    }, 
    error: function(error) { 
     alert("error:" + error.status); 
    } 
    }); 

Это не работает на IE9, я не Не пытайтесь отправить запрос удаления на сервер в мои журналы. Однако это действительно странно, потому что он отлично работает в Chrome. Когда у меня есть «dataType:« script », я получаю ошибку 404 Not Found GET как на Chrome, так и на IE9. Я пробовал использовать тип: «DELETE», к сожалению, он не работает на IE9, но отлично работает в Chrome/FF/Safari. Я также попытался добавить _method = DELETE в строку запроса, но там тоже не удалось. Любые предложения будут полезны.

+0

вопрос смущает. Что вы ожидаете получить на сервере? и какой тип данных вы возвращаете с сервера? Является ли URL в том же домене? – charlietfl

+0

Успех, я хочу удалить строку, которую я не включил в код выше. dataType должен быть text/html, но не скриптом. Да, URL-адрес находится в одном домене. – KG2289

+0

не объясняет, как вы ожидаете данные, отформатированные на сервере. Также, если возвращаете html ... что делает сценарий? – charlietfl

ответ

1

ОП писал:

Найденный решение-, чтобы обойти это IE9, я изменил свой маршрут, чтобы удалить с помощью POST.

+0

([Отвечено в комментариях и преобразовано в сообщество wiki] (http://meta.stackoverflow.com/questions/251597/question-with-no-answers-but-issue-solved-in-the-comments?rq = 1).) –