2012-11-20 18 views
2

我正在使用jQuery從遠程服務器讀取JSON文件的Web客戶端上工作。而且我無法正常工作。訪問控制允許來源:*已設置,但我仍然得到Origin不允許

代碼:

jQuery.getJSON('http://[remote-ip]/openbeacon/test.json', updateJsonCallback); 

錯誤:

XMLHttpRequest cannot load http://[remote-ip]/openbeacon/test.json.
Origin http://[remote-ip] is not allowed by Access-Control-Allow-Origin.

我對整個讀了訪問控制允許來源的事,我想我已經找到了解決辦法:添加「頭集Access-Control-Allow-Origin「*」到Apache配置文件(httpd.conf)並重新啓動服務。不幸的是,這沒有奏效。

我檢查了標題:選項現在顯示 - 但Chrome仍然不會讓我有權訪問。我甚至比的頭,一個JSON文件,它遠程工作的:

http://api.openbeacon.net/get/brucon.json < WORKS

HTTP/1.1 200 OK 
Date: Tue, 20 Nov 2012 15:01:43 GMT 
Server: Apache 
Last-Modified: Tue, 20 Nov 2012 15:01:43 GMT 
ETag: W/"d073949-154d-4ceee830cdae1" 
Accept-Ranges: bytes 
Content-Length: 5453 
Access-Control-Allow-Origin: * 
Connection: close 
Content-Type: application/json; charset=utf-8 

的http:// [遠程IP] /openbeacon/test.json <不起作用

HTTP/1.1 200 OK 
Date: Tue, 20 Nov 2012 15:01:41 GMT 
Server: Apache/2.2.14 (Unix) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l PHP/5.3.1 mod_perl/2.0.4 Perl/v5.10.1 
Last-Modified: Tue, 20 Nov 2012 15:01:41 GMT 
ETag: W/"2b8ab16-1e7-4ceee82edbf40" 
Accept-Ranges: bytes 
Content-Length: 487 
Acces-Control-Allow-Origin: * 
Connection: close 
Content-Type: application/json 

幫助?

+3

在你的第二塊,它說,'艾策斯 - 控制允許Origin'。你確定它在拼寫文件中拼寫正確嗎? –

+0

哇。花了一分鐘才能找到它?我想他們不會把你稱爲火箭:P – REJH

+0

由於某種原因,它只是站在我身邊... –

回答

3

好吧,這很愚蠢。正如@火箭已經指出,我打錯輸入Access。嘆。

Acces-Control-Allow-Origin: * 

應該

Access-Control-Allow-Origin: * 
+1

適合我們最好的人:-P –

相關問題