【发布时间】:2015-09-27 16:31:09
【问题描述】:
以下 ajax 请求失败,错误消息为空:
$.ajax({
type: "POST",
url: loginUrl,
data: JSON.stringify({login : u, password : p}),
contentType: "application/json; charset=utf-8",
success: function(data){
console.log("========================== succes ==========================");
//Do work
},
error: function(xhr, ajaxOptions, thrownError) {
console.log("========================== fail ==========================");
console.log(xhr.responseText+"---"+xhr+"---"+xhr.status+"---"+xhr+"---"+thrownError);
console.log(arguments)
document.getElementById("info").innerHTML = JSON.parse(errMsg.responseText).error+" "+errMsg.status;
}
});
console.log in error的输出如下:
First log: ---[object Object]---0---[object Object]---
Second log: [Object, "error", ""]
只有在使用 ssl 证书部署在远程服务器上时才会发生这种情况。它在本地运行良好。后端是一个 ruby 应用程序。在远程服务器上测试时,请求不会出现在 ruby 控制台中。好像从来没有寄过一样。 请求是否正确?由于错误消息为空,现在无法调试。
【问题讨论】:
标签: jquery ruby ajax error-handling request