2014-09-26 123 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

回答