Отладка AJAX

Столкнулся с достаточно неприятной вешью – реализация HTML_AJAX в случае возникновения в серверной части приложения PHP ошибки просто генерит исключение, которое отображется браузером в виде довольно неиформативного ‘PHP error’. Проблему можно довольно просто решить, заменив продвинутый throw на банальный alert в js/HTML_AJAX.js примерно таким способом:

var set = ”;

for(var i in data) {
set += data[i] + “\n”;
}

alert(set);

Замену делаем возле строчки var e = new Error(‘PHP Error’); в обработчике ошибок(строчку это конечно же убираем вместе со строками до throw e; включительно). ПОсле этого имеем достаточно детальное описание ошибки…



Digital Ocean
Провайдер облачного хостинга - заведи свой виртуальный сервер всего за $5 в месяц !

Leave a Reply