1

我正在尝试使用来自我的网络应用程序(未在 Heroku 上运行)的 Ajax 调用来查询 Heroku 上的 Neo4j 安装。Ajax 在连接到我的 localhost 服务器 url 时完美运行(没有错误,预期的 JSON 响应),http://localhost:7474/db/data 但在连接到 Heroku 服务器 url 时失败http://login:password@dc02bc2c6.hosted.neo4j.org:7322/db/data

当我说“失败”时,我的意思是我没有收到任何错误或结果(在 Firebug 控制台中进行监控)。但是,我可以使用以下命令访问 Heroku 上的 Neo4j webadmin 控制台(使用 Chrome 或 Firefox,但不使用 IE)http://login:password@dc02bc2c6.hosted.neo4j.org:7322/webadmin/

Ajax 代码如下。

谁能建议我做错了什么以及如何连接到 Heroku?

restServerURL = "http://login:password@dc02bc2c6.hosted.neo4j.org:7322/db/data";

$.ajax({
  type:"POST",
  url: restServerURL + "/cypher",
  crossDomain: true, //recommended by Neo4j (no effect)
  dataType: "json",
  data: {
  query:"START n = node(*) WHERE n.name =~ '(?i)" + request.term + ".*' RETURN n, n.name ORDER BY LOWER(n.name) ASC LIMIT 12", //"like" (=~) search term, case insensitive ((?i)), show first 12 results
        },
   success: function( data ) {
        //process json here       
        };
    }
 });

谢谢,

杰夫

4

1 回答 1

0

尝试使用:

   xhrFields: {
       withCredentials: true
   },
于 2013-08-07T00:16:02.313 回答