我正在尝试使用来自我的网络应用程序的Ajax调用(不在Heroku上运行)来查询Heroku上的Neo4j安装。在http://localhost:7474/db/data
连接到我的localhost服务器URL时,Ajax可以完美运行(没有错误,预期的JSON响应)
但在http://login:password@dc02bc2c6.hosted.neo4j.org:7322/db/data
当我说“失败”时,我的意思是我没有收到任何错误或结果(在Firebug控制台中进行监控)。但是,我可以使用以下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
};
}
});
谢谢,
杰夫
答案 0 :(得分:0)
尝试使用:
xhrFields: {
withCredentials: true
},