javascript - 读取jsonp api调用返回的json对象

标签 javascript jquery json api jsonp

这是我正在调用的API: https://api.github.com/search/repositories?q=language:python&sort=stars 它返回顶部加星标的 python 项目,并在通过浏览器触发时显示。 但是当我尝试从代码访问 json 键时,它显示未定义。 我做错了什么?

$.getJSON("https://api.github.com/search/repositories?q=language:python&sort=stars&callback=?", function(result){

  alert(typeof(result));
  alert(result.total_count);
  alert(result.incomplete_results);

});

最佳答案

只需从 url 中删除回调:

$.getJSON("https://api.github.com/search/repositories?q=language:python&sort=stars", function(result){

  alert(typeof(result));
  alert(result.total_count);
  alert(result.incomplete_results);

});

这是一个工作 fiddle : https://jsfiddle.net/a9npgduz/

关于javascript - 读取jsonp api调用返回的json对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38479924/

相关文章:

javascript - addEventListener() 到不存在的元素?

javascript - 屏幕显示通过移相器 3 响应地定位 Sprite

json - 如何使用结构的类型而不是 go 中的标签重新编码结构?

python - jsonrpc 的导入错误

Javascript 将数组元素添加到动态命名索引

jquery - jQuery DataTables 的搜索、排序和分页不适用于 ajax 数据

javascript - 以编程方式检查单选按钮不适用于每个浏览器

javascript - 使用 JavaScript 隐藏/显示 <div>

javascript - 如何使用 n 级嵌套 JSON 对象在 HTML 中创建树结构

javascript - 如何正确使用环境变量?