Фон: jquery 1.5.2, рубин на рельсах.
Основная проблема заключается в том, что я получаю код ответа 0 независимо от того, что веб-сервер сообщает мне, что он возвращает.
У меня есть приложение, которое возвращает 422 при сбое проверки модели, но по какой-то причине функция успеха вызывается каждый раз.
$("#form").ajaxSubmit({
dataType: 'json',
success: function(data, status, response) {
// stuff
},
error: function(data) {
// stuff
}
});
Когда я все у меня console.log, вот что я вижу:
POST http://site/favicons 422 (Unprocessable Entity)
data: Object
favicon: "Image must be 16x16 pixels"
__proto__: Object
status: success
response:Object
abort: function (status) {
aborted: 0
getAllResponseHeaders: function () {}
getResponseHeader: function (header){
responseText: "{"favicon":"Image must be 16x16 pixels"}"
responseXML: null
setRequestHeader: function () {}
status: 0
statusText: "n/a"
__proto__: Object