2014-09-26 68 views
1

我有一个webapp运行在本地Tomcat服务器上,该服务器返回JSON格式的文件“foo”。 我有一个网页运行在需要获取一些数据的本地Apache服务器上。 为了进行测试,当浏览到jQuery getJSON不返回json /文本文件

http://localhost:8080/foo/foo?function=bar 
在我的浏览器

,它按预期工作,我得到提示下载“foo”的文件(请注意,它不具有以.json扩展,我不能( !)改变)。

我的电话看起来像这样。它从不警告“成功”字符串。

$.getJSON("http://localhost:8080/foo/foo?function=bar", function(data) { 
    alert("success!"); 
}); 

当我下载我的浏览器中的文件,并把它放在我的本地网页的文件夹,使用下面的调用,它成功地工作:

$.getJSON("foo", function(data) { 
    alert("success!"); 
}); 

任何帮助将是最欢迎

+1

你检查你是否违反[同源策略](http://en.wikipedia.org/wiki/Same-origin_policy)? – BassT 2014-09-26 12:49:11

+0

啊当然,谢谢:) – appel 2014-09-26 12:53:18

回答