Javascript jQuery Ajax调用在有效URL上失败

Javascript jQuery Ajax调用在有效URL上失败,javascript,jquery,ajax,web-services,rest,Javascript,Jquery,Ajax,Web Services,Rest,我正在尝试从HTML/JavaScript应用程序访问RESTWeb服务。我通过ApacheHTTPD2.2访问web应用程序和web服务。当直接在浏览器中调用时,Web服务GET方法可以工作(执行并返回数据)。当尝试从Web应用程序调用时,Web服务从不接收请求 web服务URL为 http://127.0.0.1/pbws/all/ 调用它的网页是 http://127.0.0.1/~myusername/phonebook/ 我不相信我的问题是与Wikipedia()上解释的同源策略相

我正在尝试从HTML/JavaScript应用程序访问RESTWeb服务。我通过ApacheHTTPD2.2访问web应用程序和web服务。当直接在浏览器中调用时,Web服务GET方法可以工作(执行并返回数据)。当尝试从Web应用程序调用时,Web服务从不接收请求

web服务URL为

http://127.0.0.1/pbws/all/
调用它的网页是

http://127.0.0.1/~myusername/phonebook/
我不相信我的问题是与Wikipedia()上解释的同源策略相同。我对web应用程序和被调用的web服务使用相同的主机、协议和端口

失败的呼叫是:

getAll = function (callback) {
   $.ajax({
       type: "GET",
       url: "http://127.0.0.1/pbws/all/",
       dataType: "json",
       async: true,
       success: function (data, textStatus, jqXHR) {
          callback(data);
       },
       error: function (jqXHR, textStatus, errorThrown) {
          console.dir(jqXHR);
          alert('getAll error: ' + textStatus);
       }
   });
};
成功永远不被称为成功,只有错误。对于断点集,jqXHR不包含我能看到的任何有用信息,textStatus=“error”和errorSprown为空。Chrome开发者工具/网络选项卡显示状态为“(失败)”


我已经在Windows7上用Chrome23和Firefox16测试过了。关于问题可能是什么或如何进一步调试,有什么想法吗

是appcache导致我的jQuery Ajax调用失败。在index.html中注释掉appcache指令后,其余WS调用工作正常


我现在正在测试

中的建议,请看一下。。什么是
http://127.0.0.1/pbws/all/
returning并且您可以浏览到该页面,好吗?好问题,我想我要问的第一件事是,如果你在浏览器中加载页面,它会以200作为响应吗?另外,chrome是否会给你一个错误代码来处理。i、 e.500404?可能尝试将数据类型更改为jsonp,也可以考虑查看“控制台”选项卡,可能会在那里给出更详细的错误。失败响应的http状态是什么