从JavaScript连接到FUSEKI

时间:2017-05-21 11:44:29

标签: javascript sparql fuseki

我正在尝试将我在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();

1 个答案:

答案 0 :(得分:0)

调用url + '?query=' + encodeURIComponent(testQuery)函数时,您应该将open()作为第二个参数。