当我提交表单时,我的 word 插件中有一个登录表单,它将用户凭据发送到服务器进行身份验证,我使用以下代码发送登录请求:
var xhr = new XMLHttpRequest();
xhr.open('POST', 'login_api_url', true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.onload = function (e) {
if (this.status === 200) {
console.log("Success:",this.response);
} else {
console.log("Error:",this.response);
}
};
xhr.send("email=email_id&password=******");
当我发送有效的用户凭据时它工作正常,但如果我发送错误的凭据,请求不给出任何响应。
当我通过浏览器(Firefox)发送错误的凭据时,它返回以下响应:
"NetworkError: 401 Unauthorized - https://login_api_url"
Error: {"status":"error","message":"Unauthorized"}
当我使用 Visual Studio2015 运行加载项时,它在我的本地计算机上使用错误的凭据运行良好,但远程加载项没有显示任何响应。
请帮我解决它,为什么代码在本地托管的加载项(使用 Visual Studio 2015)上工作,但对于远程加载项,它没有对未经授权的请求做出任何响应。
谢谢。