Я вижу странное поведение с моим приложением Rails3.Обратите внимание, что я использую jQuery-версию rails.js
С rails.js
, начиная со строки: 49
error: function (xhr, status, error) {
el.trigger('ajax:failure', [xhr, status, error]);
alert('error in: ' + xhr.responseText );
}
Из моего кода jQuery для выполнения после формы.
.bind('ajax:failure', function(xhr, status, error) {
alert('error in: ' + xhr.responseText );
})
В предупреждении в rails.js отображается ожидаемый текст возврата, но в предупреждении моего обратного вызова отображается:
error in: undefined
Таким образом, не похоже, что xhr правильно отправляется обратному вызову,Я что-то не так делаю, или это проблема с rails.js
?
Дальнейшее тестирование показывает, что это относится как к обратным вызовам ajax:failure
, так и ajax:success
.При обратном вызове ajax:success
ответ сервера находится в status
, поэтому я не заметил такого поведения.