0
我試圖通過ajax請求在兩個節點之間創建關係。以下是我的代碼 -通過Ajax請求在Neo4j中創建關係
var restServerURL = "http://localhost:7474/db/data";
$.ajax({
async: false,
type: "POST",
url: restServerURL + "/node/1/relationships",
dataType: "json",
to: "http://localhost:7474/db/data/node/2",
contentType: "application/json",
success: function(data, xhr, textStatus) {
console.log("success"+data);
},
error: function(xhr) {
window.console && console.log(xhr);
console.log("error");
},
complete: function() {
console.log("complete function");
}
});
我可以設置任何參數嗎?它不是在Neo4j中創建關係並進入錯誤模塊。在url中,屬性1和2是節點的id屬性。
的關係源節點信息 -
<id>:584
name:trt
id:1
index:1
weight:0
x:250.48512294215675
y:138.53438454446515
px:250.79081359249457
目標節點信息對於關係 -
<id>:583
name:t
id:2
index:2
weight:0
x:335.564840711768
y:255.65841599561486
px:335.4984412139487
py:255.42282166757116
請建議的解決方案/整改。
非常感謝William的回覆。我嘗試了你告訴的方式,現在拋出下面的錯誤 - –
「data is {」readyState「:4,」responseText「:」{\ r \ n \「message \」:\「無法識別的令牌' [line:1,column:3] \「,\ r \ n \」exception \「:\」BadInputException \「,\ r \ n \」fullname \「:\」org.neo4j.server.rest.repr。 BadInputException \「,\ r \ n \」stackTrace \「:[\」org.neo4j.server.rest.repr.formats.JsonFormat.readMap(JsonFormat.java:94)\「,\」org.neo4j.server。 rest.web.RestfulGraphDatabase.createRelationship(RestfulGraphDatabase.java:570)\「,\」java.lang.reflect.Method.invoke(Unknown Source)\「, –
\」org.neo4j.server.rest.transactional.TransactionalRequestDispatcher。 (「TransactionalRequestDispatcher.java:139)\」,\「org.neo4j.server.rest.dbms.AuthorizationFilter.doFilter(AuthorizationFilter.java:120)\」,\「java.lang.Thread.run(Unknown Source)\ 「],\ r \ n \」cause \「:{\ r \ n \」message \「:\」Unrecognized token'to':was expected [line:1,column:3] \「,\ r \ n \「errors \」:[{\ r \ n \「mes sage \「:\」無法識別的標記'改爲':期待[line:1,column:3] \「,\ r \ n \」code \「:\」Neo「[0123]] []] –