success
вызывается при успешном выполнении запроса. Данные, с которыми вы отвечаете, не имеют значения.
Обратный вызов error
вызывается при сбое запроса. Это не сбой, поэтому обратный вызов не вызывается.
Анализировать результирующие данные в обратном вызове успеха, чтобы посмотреть на логику уровня приложения:
Ext.Ajax.request({
url: 'update.php',
method: 'POST',
success: function (data){ alert(data.success ? "saved" : "not saved"); },
failure: function (){ alert("request failed"); },
params: { data: someData }
});
Я предположил, что success
может принимать параметр с содержимым ответа; проверьте документацию на Ext, чтобы узнать.