跨源请求已阻止:同源策略禁止读取远程

时间:2016-12-24 06:54:48

标签: jquery ajax

我正在尝试在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

1 个答案:

答案 0 :(得分:0)

您只需查看this

即可

出于安全原因,json的dataType不支持跨源请求。请改为jsonp(带填充的JSON)。

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

http://www.example.com是您的网站地址。

您需要远程站点才能让您的站点访问客户端的AJAX响应。