【发布时间】:2014-03-31 18:46:48
【问题描述】:
我想用 Javascript 从 Dbdepdia 获取土木工程英文文章的摘要。这是我尝试过的,但失败了。
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<style type="text/css">
</style>
</head>
<script type="text/javascript">
var url = "http://dbpedia.org/sparql";
var query = "\
PREFIX dbpedia2: <http://dbpedia.org/resource/>\
PREFIX Abs: <http://dbpedia.org/ontology/>\
SELECT ?abstract\
WHERE {\
?s dbpedia2:Civil_engineeringe\"@en;\ Abs:abstract ?abstract\
}";
这就是我对 url 进行编码以将其传递给 ajaxx 的方式
var queryUrl = encodeURI( url+"?query="+query+"&format=json" );
$.ajax({
dataType: "jsonp",
url: queryUrl,
success: function( _data ) {
var results = _data.results.bindings;
for ( var i in results ) {
var res = results[i].abstract.value;
alert(res);
}
}
});
</script>
<body></body>
</html>
【问题讨论】:
-
the JavaScript console in your web browser 是否显示任何未解决的错误?
-
没有。它显示空白页
-
你确定 SPARQL 是有效的,是吗?
-
这是我的问题。那是我正在寻求帮助的地方,可能是我错了
标签: javascript sparql semantic-web dbpedia spotlight-dbpedia