我想从Javascript中的Dbdepdia中获得土木工程的英文文章Abtract。这是我尝试过的,但失败了。如何用JavaScript查询Dbpedia
<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>
确实[JavaScript控制台在Web浏览器(http://webmasters.stackexchange.com/questions/8525/how-to-open-the-javascript -console-in-different-browsers)显示任何未解决的错误? – summea
它显示空白页 – user3335188
而且您确定SPARQL是有效的,是吗? – summea