2016-12-24 85 views
1

我試圖在jQuery的API調用,但我收到此錯誤 Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://api.ontraport.com/1/objects?objectID=5&start=50. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).跨來源請求阻止:同源策略不允許讀取遠程

但在Firebug我可以看到我的請求頭

Accept : */* 
Accept-Encoding : gzip, deflate, br 
Accept-Language : en-US,en;q=0.5 
Access-Control-Allow-Orig... : * 
Api-Appid : 2_z0j1 
Api-Key : 2AsywN80 
Host :api.ontraport.com 
Origin: https://ruby-on-rails-amankumarglobussoft.c9users.io 
Referer : https://ruby-on-rails-amankumarglobussoft.c9users.io/aman 
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0 
+0

'Access-Control-Allow-Origin'從服務器發送。而且你不應該讓世界知道你的API密鑰。 – v7d8dpo4

回答

0

你只是檢查this

json的數據類型不支持出於安全原因,跨域請求。改爲使用jsonp(帶填充的JSON)。

Access-Control-Allow-Origin: http://www.example.com 

其中http://www.example.com是您的網站地址。

您需要遠程站點來允許您的站點訪問AJAX響應客戶端。

+0

你只是試試這個.. –

+0

'訪問控制 - 允許來源:*'在那裏我猜? – Jai

+0

你從軌道上得到這個問題嗎?如果你從rails的這個問題,你可以silmly解決一些寶石..我會告訴你.. –

相關問題