gpt4 book ai didi

jquery - 如何使用 jQuery 查询 neo4j 图

转载 作者:行者123 更新时间:2023-12-01 01:24:20 25 4
gpt4 key购买 nike

[早期版本已在我尝试时更新]

我确实知道一些 javascript,并且我有一个可用的 neo4j 数据库,我可以在控制台中使用 cypher 进行查询。另外,这个 curl 有效:

curl -X POST http://localhost:7474/db/data/cypher --data @test.json -H accept:application/json -H content-type:application/json -H X-Stream:true

但我想通过 jQuery $ajax 调用获得结果 - 实际上,任何可以在 javascript 中获取 JSON 结果的方法都不必是 jQuery

该函数产生消息:

500 Unexpected character ('q' (code 113)): expected a valid value (number, String, array, object, 'true', 'false' or 'null') at [Source: java.io.StringReader@56f31ac6; line: 1, column: 2]

提前致谢,卡尔

 function getsomething() {
var serverURL = "http://localhost:7474/db/data"
$.ajax({
type:"POST",
url: serverURL + "/cypher",
accepts: "application/json",
dataType: "json",
contentType:"application/json",
headers: {
"X-Stream": "true"
},
data:{ "query" : "start n = node(1) return n;" },
success: function(data, textStatus, jqXHR){
alert(textStatus);
},
error: function(jqXHR, textStatus, errorThrown){
alert(errorThrown);
console.log(textStatus);
}
});//end of ajax
} //end of getSomething()
getsomething();

最佳答案

您需要使用 HTTP 方法 POSTdb/data/cypher 端点通信。所以尝试设置

type: "POST",

在您对 $.ajax 的调用中。

免责声明:我自己没有尝试过,只是一时兴起

更新

您需要使用JSON.stringify包装数据部分:

 data: JSON.stringify({
"query" : "start n = node(*) return n;",
"params" : {}
}),

关于jquery - 如何使用 jQuery 查询 neo4j 图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18542208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com