jquery - 如何直接从浏览器使用外部 Sparql 请求的 json 输出?

标签 jquery json sparql

假设我想要从 Dbpedia sparql 端点 http://dbpedia.org/sparql 生成 json 文件

现在我只是发出一个请求,它会自动将 json 文件下载到我的磁盘上,并在本地使用它。

如何直接从端点使用json?例如,如何在我的代码中单独输入请求而不是输入本地保存的json文件?

更具体地说,我请求费德勒的统计数据:

select * where {<http://dbpedia.org/resource/Roger_Federer> ?p ?o filter(lang(?o) = 'en')}

将输出保存为 Winner.json 并使用以下命令获取它:

$.getJSON('json/winner.json', function(json) {
  for(var i = 0; i < json["results"]["bindings"].length; i++) {
    $('#winner').append(json["results"]["bindings"][i]["o"].value + '<br /><br />');
  };
});

我希望能够使用我的脚本直接从服务器获取 json。

我需要使用 HTML 接受 header 还是其他完全不同的东西?感谢您提供任何提示。

最佳答案

就这样做:

 $.getJSON("http://dbpedia.org/sparql?default-graph-uri=http%3A%2F%2Fdbpedia.org&query=select+*+where+%7B%3Chttp%3A%2F%2Fdbpedia.org%2Fresource%2FRoger_Federer%3E+%3Fp+%3Fo+filter%28lang%28%3Fo%29+%3D+%27en%27%29%7D%0D%0A&debug=on&timeout=&format=application%2Fsparql-results%2Bjson&save=display&fname=",
  {},
  function(data) {
     console.log('data = ', data);
  });

关于jquery - 如何直接从浏览器使用外部 Sparql 请求的 json 输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7163639/

相关文章:

c# - 使用无类型模型将表单发布到 WebAPI OData Controller

javascript - 如何在父级声明中将 JSON 对象设置为等于另一个 JSON 对象

java - 检索空白节点映射

jquery - 如何将一个元素附加到另一个元素?

jquery - 用户在字段中键入时如何将文本字段数据转换为大写?

javascript - 我如何从 mongodb 解析这个 json 以便与 Meteor Helper 一起使用

tree - 用于折叠树分支的 SPARQL 查询(汇总拓扑)

python - 在 python 中设置 rdf 三重存储的好解决方案?

jquery - Bootstrap 提交按钮不提交

javascript - 单击链接时如何显示一个 div,然后隐藏其他 div?