Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从JavaScript连接到FUSEKI_Javascript_Sparql_Fuseki - Fatal编程技术网

从JavaScript连接到FUSEKI

从JavaScript连接到FUSEKI,javascript,sparql,fuseki,Javascript,Sparql,Fuseki,我试图将我在JavaScript中创建的SPARQL查询发送给FUSEKI。 我是一个相当不错的n00b,不太确定1。这是可能的。如果是,怎么做 我正在通过XMLHttpRequest()进行尝试,但我认为查询的格式可能是错误的?我现在很迷茫,希望有人能帮助我,或者给我一些例子,告诉我如何发送我的查询 到目前为止,我主要得到如下错误: “信息[145]400 SPARQL更新:无‘更新=’参数(1毫秒)” “信息[140]415必须是application/sparql update或appli

我试图将我在JavaScript中创建的SPARQL查询发送给FUSEKI。 我是一个相当不错的n00b,不太确定1。这是可能的。如果是,怎么做

我正在通过XMLHttpRequest()进行尝试,但我认为查询的格式可能是错误的?我现在很迷茫,希望有人能帮助我,或者给我一些例子,告诉我如何发送我的查询

到目前为止,我主要得到如下错误:

“信息[145]400 SPARQL更新:无‘更新=’参数(1毫秒)” “信息[140]415必须是application/sparql update或application/x-www-form-urlencoded(got 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();
var testQuery='SELECT*WHERE{?timer?title}';
变量url=”http://localhost:3030/ds/query";
//变量url=”http://localhost:3030/ds/update";
var params=“testQuery”;
var http=new XMLHttpRequest();
http.open(“POST”,url+“?”+参数,true);
http.onreadystatechange=函数()
{
如果(http.readyState==4&&http.status==200){
警报(http.responseText);
}
}
http.send();

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

为什么不使用HTTP
GET
?查询请求正在发送到更新端点。而且ys是对的,这也是我的第二个想法,尽管这里的代码显示了不同的URL。您确定代码与您收到的错误消息对应吗?