Отображение ошибки Ajax Django - PullRequest
2 голосов
/ 16 октября 2011

Я работаю над проектом Django, который содержит много вызовов ajax.Поскольку я все еще разрабатываю свой веб-сайт, вызов ajax иногда возвращает ошибку Django, но, поскольку эти ошибки отформатированы в HTML, их практически невозможно прочитать.Есть ли способ, которым я легко читаю ошибки ajax, например, открывая их в новой вкладке?

Ответы [ 2 ]

2 голосов
/ 17 октября 2011

Простой способ - использовать инструменты разработки в вашем браузере, такие как Firebug для Firefox или Инструменты разработки Safari. Они перечисляют все HTTP-вызовы на странице, и если Firebug еще не обновлен, он должен показывать ошибку в виде отформатированной HTML-страницы. Я считаю, что это проще, чем перехват ошибок и их отображение в JavaScript

2 голосов
/ 16 октября 2011

Если все вызовы ajax отправляются с помощью jquery, вы можете попробовать это:

$("body").ajaxError(function(a,xhr,c) {
    $("body").append(
        $("<div style=\"width:100%;height:100%;position:absolute;z-index:99999;top:0px;left:0px;background-color:#FFF\">")
        .html(xhr.responseText)
        .dblclick(function(){$(this).remove()})
    )
});

Это извлечет все ошибки ajax и поместит их в div. (вы можете удалить ошибку, нажав на кнопку div).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...