背景:jquery 1.5.2,ruby on rails。
主要问题似乎是我收到了0响应代码,无论网络服务器告诉我它返回的是什么。
我有一个应用程序在模型验证失败时返回422,但由于某种原因,每次调用成功函数。
$("#form").ajaxSubmit({
dataType: 'json',
success: function(data, status, response) {
// stuff
},
error: function(data) {
// stuff
}
});
当我调试.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
答案 0 :(得分:1)
问题是因为我正在进行文件上传,它总是返回0和n / a。