Да, jqXHR.success(), jqXHR.error(), and jqXHR.complete() deprecated будут, но в параметрах для $.ajax() по прежнему будет указываться success.
Даже открыв ajax.js в master ветке на github и взглянув на 236 строку можно увидеть success: callback
>«Поэтому писать обработчик в sucess, не очень хорошо».
Не понял аргументов для этой фразы.
dataType указан специально в явном виде. Данный подход позволяет избежать ошибок на клиенте, если на сервере случится какая-нибудь проблема.
Да, забыл об этом упомянуть. А также еще есть метод «.delegate"», который работает почти, как и live, только явно указывается узел, на который навешивается обработчик.
указание dataType в этом случае как раз и обеспечит вызов fail а не success
Даже открыв ajax.js в master ветке на github и взглянув на 236 строку можно увидеть success: callback
ссылку можно?
>«Поэтому писать обработчик в sucess, не очень хорошо».
Не понял аргументов для этой фразы.
dataType указан специально в явном виде. Данный подход позволяет избежать ошибок на клиенте, если на сервере случится какая-нибудь проблема.
Но и .live и .delegate с версии 1.7 deprecated