And*_*rew 4 javascript ajax github
我有以下代码:
xmlhttp.open("GET", "https://raw.githubusercontent.com/Lemony-Andrew/SFML-Game-Engine/master/README",true);
xmlhttp.send();
Run Code Online (Sandbox Code Playgroud)
它只是从github检索自述页面,但被拒绝访问.如何从github"合并"或加载基本自述文件(或描述)?就像在Careers 2.0中看到的那样,它显示了项目创建的日期和描述的片段.
可能吗?
如果你想看到它,错误:
XMLHttpRequest无法加载 https://raw.githubusercontent.com/Lemony-Andrew/SFML-Game-Engine/master/README."Access-Control-Allow-Origin"标头的值为" https://render.githubusercontent.com ",不等于提供的来源.因此,不允许来源" https://c9.io "访问.
您无法进行跨域请求.但是,现代浏览器支持CORS,一些可爱的人已经为GitHub内容设置了一个heroku代理......所以在现代浏览器中,以下内容将起作用:
var xmlhttp;
xmlhttp=new XMLHttpRequest();
xmlhttp.open("GET", "http://github-raw-cors-proxy.herokuapp.com/Lemony-Andrew/SFML-Game-Engine/master/README",true);
xmlhttp.send();
Run Code Online (Sandbox Code Playgroud)
更好的解决方案是在同一个域上自己编写代理,然后调用GitHub.这将适用于较旧的浏览器,您不会依赖其他人的服务.
以下是CORS的当前浏览器支持矩阵:http://caniuse.com/#search=cors
归档时间: |
|
查看次数: |
640 次 |
最近记录: |