Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ajax对web服务的调用-方法成功,但禁止数据访问_Javascript_Jquery_Ajax_Web Services - Fatal编程技术网

Javascript Ajax对web服务的调用-方法成功,但禁止数据访问

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);

我试图从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);
    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服务,但没有出现问题…因此我不确定