JQuery .ajax不适用于http://127.0.0.1:5984
请帮帮我解决我的问题! 我使用CouchDB,并使用jquery.couch.js与CouchDB服务器( http://daleharvey.github.com/jquery.couch.js-docs/symbols/index.html )进行通信,但它不起作用( (开始这样的脚本:
$.couch.urlPrefix = 'http://127.0.0.1:5984' function getAllDBs(){ $.couch.db('mysecondtest').allDocs({ error: function(status, id, reason) {alert(status+' : '+id+' : '+reason);}, success:function(data){ alert(data); } }); } getAllDBs();
返回错误:
405 Method Not Allowed localhost:5984
我认为,这意味着服务器将我的请求视为有关远程服务器的请求,但我不知道如何更正它。 请帮帮我,抱歉我的英语不好))
您正陷入跨域问题。
您可以考虑使用couchdb-xd
每个设计不能跨服务器发生Ajax请求。 这是出于安全原因。