Как перехватить ошибки PHP, чтобы их можно было отправить обратно в ответе AJAX?

#php #ajax #error-handling

#php #ajax #обработка ошибок

Вопрос:

Я использую $.post для извлечения XML-содержимого из внешнего PHP-скрипта, и мне интересно — если этот скрипт выдает ошибку PHP — как я могу перехватить ее, чтобы отправить обратно в моем XML-ответе?

Я попытался внедрить некоторый PHP-перехват ошибок в этот серверный скрипт следующим образом:

 $rc = set_error_handler("myErrorHandler");
  

К сожалению, это не работает. он по-прежнему выдает ошибки PHP обычным способом.

Есть идеи, что может быть не так?

Ответ №1:

Обычно я проверяю ответ на запрос ajax на наличие строк ошибок, а затем обрабатываю их на стороне Javascript.