Я создаю веб-приложение и мне интересно, как обрабатывать ошибки с помощью моих вызовов AJAX. Например, если пользователь вводит какие-то данные, которые являются недопустимыми (неверный адрес электронной почты, пользователь уже существует), я хочу иметь возможность выдать ошибку из PHP.
Я видел здесь http://php4every1.com/tutorials/jquery-ajax-tutorial/, что вы можете просто использовать объект JSON и обрабатывать отчет об ошибках из функции Success JQuery, но это не похоже на правильный способ сделать это. Для меня будет иметь смысл использовать функцию ошибок jQuery при возникновении ошибки. Я думаю, что я сторонник подобных вещей.
Вот как я это делаю прямо сейчас.
//In my PHP file called from JQuery
function error($msg) {
header("HTTP/1.0 555 ".$msg);
die();
}
//Then that error is handled accordingly from JQuery
Итак, я создаю код ошибки 555, который не определен как что-либо, и добавляю свое собственное сообщение об ошибке. Это правильный способ сделать это? Должен ли я просто использовать JSON? Должен быть стандартный способ отправки сообщений об ошибках, как это, верно?
Если вам нужно узнать больше моего кода, чтобы получить лучшее представление, весь проект запущен на github: https://github.com/josephwegner/fileDrop. Файл, о котором идет речь, config / phpFuncts.php .