2014-12-02 151 views
0

我想通過javascript與我的本地neo4j數據集進行交互。但我得到這個錯誤:爲什麼我的neo4j連接無法工作(通過Javascript)

Uncaught SyntaxError: Unexpected token : (13:20:43:754 | error, javascript) at http://localhost:7474/?callback=jQuery111107695061936974525_1417522841327& {%22statements%22:[{%22statement%22:%22MATCH%20(n)%20RETURN%20count(n)%22}]}&_=1417522841328:2 success (13:20:43:958) at public_html/index.html:34

I.e.我想發送和接收Web應用程序的查詢。 這是我的代碼現在:

<head> 
    <title>TODO supply a title</title> 
    <meta charset="UTF-8"> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
    <script language="javascript" type="text/javascript" src="js/jquery-1.11.1.js"></script> 
      <script type="text/javascript"> 

var body = JSON.stringify({ 
      statements: [{ 
       statement: 'MATCH (n) RETURN count(n)' 
      }] 
     }); 
$.ajax({ 
     url: "http://localhost:7474", 
     type: "POST", 
     data: body, 
     dataType: "jsonp", 
     contentType: "application/jsonp" 
    }) 
     .done(function(result){ 
      console.log(result); 

     }) 
     .fail(function(error){ 
      console.log(error.statusText); 
     }); </script>  

</head> 

回答

2

它不工作,因爲你張貼到了錯誤的端點。請注意您的網址

Here are the docs

這也許應該是這樣的:

$.ajax({ 
     url: "http://localhost:7474/db/data/transaction/commit", 
     type: "POST", 
     data: body, 
     dataType: "jsonp", 
     contentType: "application/jsonp" 
    }) 
+0

您好,感謝您的回覆。現在錯誤消息已經消失,並且在控制檯中我得到:[object object](14:01:26:806) at public_html/index.html:32。我怎樣才能得到打印的查詢結果? – user3660293 2014-12-02 13:03:01

+0

首先,你應該接受這個答案,因爲它涵蓋了你的問題。在打印結果時,請檢查我鏈接的文檔。結果是具有該文檔描述的格式的JSON對象。您需要在「完成」功能中檢查JSON對象。現在,你只需要做console.log(result)。相反,查看結果對象的內容並打印您喜歡的任何內容。 – FrobberOfBits 2014-12-02 13:59:15

+0

由於我是初學者,請耐心等待,但是我的意思是如何打印我提供的查詢結果(從而記錄我的數據庫的所有記錄)。 – user3660293 2014-12-02 14:02:26

相關問題