从github加载自述文件
Loading a readme from github?
我有以下代码:
xmlhttp.open("GET", "https://raw.githubusercontent.com/Lemony-Andrew/SFML-Game-Engine/master/README",true);
xmlhttp.send();
它只是从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和一些可爱的家伙已经设置了一个heroku代理GitHub内容…因此,在现代浏览器中,以下内容可以正常工作:
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();
一个更好的解决方案是在同一个域中自己写一个代理,然后调用GitHub。这将在旧的浏览器中工作,并且你不会依赖于其他人的服务。
下面是当前浏览器对CORS的支持矩阵:http://caniuse.com/#search=cors
相关文章:
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- Ajax文件加载和<输入>文件加载
- 使用Bootstrap将JSON文件加载到表中
- 将组合JSON文件加载到谷歌地图
- 将文本文件加载到javascript中
- jQuery Mobile样式从另一个文件加载内容
- 使用JavaScript将压缩文本文件加载到字符串中
- 数组在手动写入时有效,但从文本文件加载时无效
- 如何在打印前等待javascript文件加载twitter,并在打印后关闭选项卡
- 从文本文件加载jsondata时出现空白页
- AngularJS:如何使用ng-include将javascript文件加载到部分中
- 使用jquery将html文件加载到html中,用于离线/本地项目
- 从另一个grunt文件加载grunt任务
- 将php文件加载到弹出窗口中,并将php变量发布到该弹出窗口中(使用onclick)
- 如何使用node.js将不同的json文件加载到不同的json对象中
- 将变量从服务器上的外部文件加载到 HTML 文档中
- 节点 - 将 JSON 文件加载到代码中
- 如何使用 JavaScript/jQuery 将 XML 文件加载到 JSP/HTML 页面
- NodeJS和ExpressJS-Javascript文件加载,但CSS文件不加载;t
- D3.js:通过Force Layout从JSON文件加载多个网络