我正在使用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
幫助?
在你的第二塊,它說,'艾策斯 - 控制允許Origin'。你確定它在拼寫文件中拼寫正確嗎? –
哇。花了一分鐘才能找到它?我想他們不會把你稱爲火箭:P – REJH
由於某種原因,它只是站在我身邊... –