d3.json()是否支持身份验证?如果没有,还有哪些其他JavaScript选项可用于JSON检索?

时间:2013-01-17 15:14:56

标签: javascript jquery json authentication d3.js

我正在开发一个需要从GitHub收集信息的应用程序,所以我开始查看他们的API。我最初的想法是使用d3.json()函数来获取数据(因为它很简单并且过去为我做了很多好事),但似乎没有办法让我对该函数进行身份验证。例如,$ curl -u "username" https://api.github.com作为基本身份验证的示例(来自GitHub API - 显然他们使用curl作为示例)。

那么,有没有办法用d3.json()函数进行身份验证?如果没有,我用JavaScript获取JSON的其他选择是什么?

谢谢!

修改

我正在尝试使用jQuery的getJSON方法,如here所示,因为我开始收到错误“XMLHttpRequest无法加载 url Origin url 不是由Access-Control-Allow-Origin允许。“当然,交换机无法提供身份验证功能,但我至少可以获取公共数据(最常见)。

编辑#2:

有没有人尝试使用michael/githubfitzgen/github-api?我将开始研究那些。

1 个答案:

答案 0 :(得分:0)

如果您有一个echos JSON的PHP脚本,则可以在服务器端执行所有身份验证。请注意,您还可以向PHP脚本发送GET请求,因此您调用脚本的方式可以是动态的。