我正在尝试在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 :(得分:0)
您只需查看this
即可出于安全原因,json
的dataType不支持跨源请求。请改为jsonp
(带填充的JSON)。
Access-Control-Allow-Origin: http://www.example.com
http://www.example.com
是您的网站地址。
您需要远程站点才能让您的站点访问客户端的AJAX响应。