Если отбросить в сторону обработку исключений, которую вы не понимаете и что у вас написано, это полный швах, то ваш диалог сервер-клиент кроме ошибок на клиенте при ошибках на сервере ничего не дает.
dataType: "json" - это не принимает, это определяет сценарию, что данные от сервера будут в формате JSON. Поэтому, приняв их, клиент будет их декодировать.
Но при возникновении ошибок на сервере вы отдаете не JSON, а HTML. Вопрос - что при этом будет на клиенте, который будет пытаться декодировать HTML как JSON?
|