2017-05-21 15 views
0

JavaScriptで作成したSPARQLクエリをFUSEKIに送信しようとしています。 私は非常にn00bです。本当に1が可能なのかどうかは確かではありません.2そうなら、どうすればいいですか。JavaScriptからFUSEKIに接続

私はXMLHttpRequest()で試していますが、クエリのフォーマット方法が間違っていると思いますか?私はちょうど今かなり失われており、誰かが助けてくれたり、私の質問を送る方法の例を教えてくれることを願っています。

これまでのところ私は主のようにこれらのエラーを取得してきた:

"INFO [145] 400 SPARQL更新:いいえ 'の更新=' パラメータ(1ミリ秒)" 「INFO [140] 415は、アプリケーションでなければなりません/ SPARQL-更新またはアプリケーション/ 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

なぜHTTP「GET」を使用しないのですか? – AKSW

+0

照会要求が更新エンドポイントに送信されています。 – AndyS

+0

AndySは正解ですが、これは私の第2の考えですが、ここのコードは別のURLを示しています。コードがあなたが受け取ったエラーメッセージに対応していますか? – AKSW

答えて

0

をあなたは二通りurl + '?query=' + encodeURIComponent(testQuery)を持つべきですパラメータを呼び出してopen()関数を呼び出します。

関連する問題