无法访问Heroku上的Neo4j REST URL

时间:2013-08-02 20:15:23

标签: heroku neo4j

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

连接到Heroku服务器URL时失败

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

访问Heroku上的Neo4j webadmin控制台(使用Chrome或Firefox但不使用IE)

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       
        };
    }
 });

谢谢,

杰夫

1 个答案:

答案 0 :(得分:0)

尝试使用:

   xhrFields: {
       withCredentials: true
   },