JQuery .ajax不适用于http://127.0.0.1:5984

时间:2011-11-23 12:08:25

标签: jquery ajax couchdb

请帮我解决我的问题! 我使用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

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

2 个答案:

答案 0 :(得分:2)

您正陷入跨域问题。

您可以考虑使用couchdb-xd

答案 1 :(得分:0)

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