Javascript Ajax对web服务的调用-方法成功,但禁止数据访问
我试图从ajax jquery调用web服务。它正在成功地进入success方法,但不幸的是触发了403错误,因此不允许我访问数据 这是我的代码:Javascript Ajax对web服务的调用-方法成功,但禁止数据访问,javascript,jquery,ajax,web-services,Javascript,Jquery,Ajax,Web Services,我试图从ajax jquery调用web服务。它正在成功地进入success方法,但不幸的是触发了403错误,因此不允许我访问数据 这是我的代码: try { $.ajax({ type: "POST", url: urlAddress, data: dataa, contentType: "text/xml; charset=utf-8", success: function(Msg) { // $("#Result").text(msg.d);
try {
$.ajax({
type: "POST",
url: urlAddress,
data: dataa,
contentType: "text/xml; charset=utf-8",
success: function(Msg) {
// $("#Result").text(msg.d);
alert("ok");
alert("hi "+Msg.responseText + " How are you?");
},
error: function(request, status, error) {
alert("Error "+request.statusText.toString());
alert("ERROR");
}
});
}
catch (e)
{}
Msg.ResponseText返回时未定义
从Live Http头文件中,我得到以下信息:
接受:text/html、application/xhtml+xml、application/xml;q=0.9,/;q=0.8
接受语言:en-us,en;q=0.5
接受编码:gzip,deflate
接受字符集:
ISO-8859-1,utf-8;q=0.7,*;q=0.7
保持活动状态:115连接:保持活动状态
来源:空
访问控制请求方法:POST
HTTP/1.1 403禁止
内容长度:1758
内容类型:text/html
服务器:Microsoft IIS/6.0
X-Powered-By:ASP.NET
日期:2010年7月27日星期二格林威治标准时间10:59:04
闻起来urlAddress不在运行该脚本的同一域上
这将违反同一原产地政策,因此将失败
如果我在这里的假设是错误的,那么您的web服务可能需要一个登录用户名+密码,您可能会丢失该用户名+密码才能通过.ajax。我尝试使用Soap访问web服务,但没有出现问题…因此我不确定