2012-11-26 3 views
3

Я попытался отправить ajaxdelete запрос на этот URL-адрес Но получить всплывающее сообщение.Ошибка получения браузером при перенаправлении ajax

$("#dialog-confirm").dialog({ 
     resizable: false, 
     height:140, 
     modal: true, 
     buttons: { 
      "Delete": function() { 
       //To show the loader      

       //Ajax call to delete the data   
       $.ajax({ 
        type: "DELETE", 
        url: window.location.pathname + id + '/centers/' + c, 
        contentType: 'application/html; charset=utf-8', 
        data: { 
         dc : dc, 
        }, 
        success: function(){} }); }); 

Ошибка

Эта веб-страница перенаправляется на новое место. Вы хотите повторно отправить данные формы, которые вы набрали в новом месте?

https://my2.v2.domain.com/grd/net/lb/checker/Env2/centers/11

(Это демонстрационный URL, к которому я посылаю.)

Заранее спасибо

+0

Просьба предоставить более подробную информацию - что запускает AJAX? Какой код вы используете? – Ian

+0

Ссылка не работает –

+0

Этот url является демо-url –

ответ

0

Не все браузеры поддерживают перенаправляет при использовании УДАЛИТЬ метода (или PUT или POST). Решение заключается в проверке консоли отладки браузера, в которую вы перенаправляете (проверьте заголовок Location), а затем настройте URL-адрес в своем коде, чтобы отправить его прямо на этот URL-адрес, чтобы он не перенаправлялся.

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

Смежные вопросы