我想知道为什么这段代码没有做我想要的,那就是:
我有一个id ='input1'的输入标签,当用户按下搜索按钮时,我想取该值来指定neo4j查询中的名称。 但现在我在我的控制台([])中得到空括号,而不是例如名称为Emil的节点 这就是我到目前为止所做的:
<input type="text" id="input1" />
<button onclick="myJsFunction()">Search</button>
function myJsFunction(){
var body = JSON.stringify({
statements: [{
statement: " MATCH (n {name: '" + document.getElementById('input1').value + "´}) RETURN n"
}]
});
$.ajax({
url: "http://localhost:7474/db/data/transaction/commit",
type: "POST",
data: body,
dataType: "json",
contentType: "application/json"
})
.done(function(result){
console.log(result.results);
})
.fail(function(error){
console.log(error.statusText);
});
}
任何帮助都会受到赞赏,因为我现在被困住了。
答案 0 :(得分:2)
在查询中,单引号(对于name参数)不匹配。你打开[']但用[`]结束。