【发布时间】:2016-08-17 14:38:11
【问题描述】:
我正在尝试调用位于需要 Web 表单身份验证的 Web 服务器上的 Web 服务
$.ajax({
type: "Get",
url: "http://SomeIPAddressThatIDontWantToShare/WebServices/GetServerData.asmx/GetOPCHist_Last4h",
data: { OPCName: OPCName_Passed, OPCTable: OPCTable_Passed },
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
$.each(data, function (index, element) {
T1.push([new Date(element.DateAndTime).getTime(), element.T1]);
});
},
error: function (request, status, error) {
alert(request.status + ' ' + request.responseText);
}
})
但是,这样做时,它总是会以“0”状态达到错误状态,而 responseText 则没有。在点击页面之前,我在浏览器上手动进行了身份验证。
所以问题是,我是否必须通过 javascript 进行 Web 表单身份验证,如果需要,如何操作?
此错误甚至与 Web 表单身份验证有关,或者状态为 0 可能完全不同。
我确认从浏览器登录后我可以访问该网络服务。
【问题讨论】:
标签: javascript jquery .net ajax form-authentication