我正在对 Web 服务进行 JQuery ajax 调用,如下所示:
$.ajax({
type: "POST",
url: "https://WebsiteName.com/Service.asmx/LoginExternal",
data: "{loginData: " + JSON.stringify(LoginData) + "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
... Stuff ...
},
error: {
... Error Alert ...
}
});
当我在实际的网站上时,这会成功。当我在本地主机上并使用相对路径时,它会成功。但是,当我尝试从 localhost 访问网站(使用绝对路径)时,我收到调用失败的错误消息。
这似乎表明这是一个权限问题,我已确保 web.config 不需要身份验证即可访问 Web 服务,但我不确定还要检查什么。任何帮助将不胜感激!
更新:我得到的“thrownError”是“No Transport”——希望这会有所帮助。