我正在尝试将我在JavaScript中创建的SPARQL查询发送到FUSEKI。 我是一个n00b并且我不确定是否1.这是可能的,2。如果是,那该怎么做。
我正在尝试通过XMLHttpRequest(),但我认为查询格式的方式可能是错误的?我现在很失落,希望有人可以帮助或给我一些如何发送查询的例子。
到目前为止,我主要是收到这样的错误:
" INFO [145] 400 SPARQL更新:否'更新='参数(1 ms)" " INFO [140] 415必须是application / sparql-update或application / x-www-form-urlencoded(得到text / plain)"
以下是我一直在尝试的代码示例:
var testQuery = 'SELECT * WHERE{?timer <http://schema.org/title> ?title}';
var url = "http://localhost:3030/ds/query";
// var url = "http://localhost:3030/ds/update";
var params = "testQuery";
var http = new XMLHttpRequest();
http.open("POST", url+"?"+params, true);
http.onreadystatechange = function()
{
if(http.readyState == 4 && http.status == 200) {
alert(http.responseText);
}
}
http.send();
答案 0 :(得分:0)
调用url + '?query=' + encodeURIComponent(testQuery)
函数时,您应该将open()
作为第二个参数。