PHP, jQuery, Ajax – как правильно обрабатывать ошибки?Jquery

Программирование на jquery
Ответить
Anonymous
 PHP, jQuery, Ajax – как правильно обрабатывать ошибки?

Сообщение Anonymous »


Я что-то застрял, у меня есть этот PHP-код, который находится внутри моего файла api.php:

попробуй { $тест = "тест"; if ($test == "тест") { echo json_encode('успех'); } еще { выдать новое исключение («Условие неверно»); } } catch (Исключение $e) { echo json_encode($e->getMessage()); } и я вызываю api.php через Jquery ajax вот так:

var data = $('#form').serialize(); $.ajax({url: "api.php", dataType: "json", данные: данные, тип: "POST", успех: функция(результат){ console.log(результат); }, ошибка: функция (textStatus, errorThrown) { console.log(errorThrown); console.log(текстстатус); }}); У меня проблема: ошибка: функция (textStatus, errorThrown) не вызывается. Хочу ли я создать еще одно исключение в моем улове вместо json_encode, например:

выдать новое исключение($e->getMessage()); вместо echo json_encode($e->getMessage());

Вызов двух исключений с одинаковым сообщением кажется мне странным. Цель состоит в том, чтобы, если возникло исключение, поймать и распечатать его при моем вызове ошибки ajax, есть ли что-то, чего мне не хватает?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»