Jquery ajaxdosen';我不能和你一起工作http://127.0.0.1:5984

Jquery ajaxdosen';我不能和你一起工作http://127.0.0.1:5984,jquery,ajax,couchdb,Jquery,Ajax,Couchdb,请帮我解决我的问题! 我使用CouchDB,并使用jquery.coach.js与CouchDB服务器进行通信() 但是它不起作用((这种脚本的开头: $.couch.urlPrefix = 'http://127.0.0.1:5984' function getAllDBs(){ $.couch.db('mysecondtest').allDocs({ error: function(status, id, reason) {alert(status+' : '+id+

请帮我解决我的问题! 我使用CouchDB,并使用jquery.coach.js与CouchDB服务器进行通信() 但是它不起作用((这种脚本的开头:

$.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

我认为,这意味着服务器将我的请求视为关于远程服务器的请求,但我不知道如何更正它。请帮助我,并为我的英语不好表示歉意。)

每个设计的Ajax请求不能跨服务器发生。这是出于安全原因。

您正陷入跨域问题


<>你可以考虑使用

我知道,但我不使用跨服务器。是本地主机!跨服务器也跨端口。使用代理是否有助于更正此问题?如果是的话,那么,当有跨域问题时,你必须考虑JSONP的InStAdDIT可以摆脱跨域吗?也许你不能因为CouCHDB在不同的端口上运行,即使在同一个服务器上。请阅读更多关于跨站点脚本thouksCoucDB xd,我将使用它)。