CouchDB OpenDoc函数中的JQuery TypeError

时间:2011-12-15 21:56:37

标签: javascript jquery couchdb couchapp

虽然我使用特定于CouchDB的JQuery版本,但问题似乎与CouchDB无关。有一个文档ID列表,我在the docs使用openDoc函数在用户点击ID时检索文档:

$('.doc_name').click(function() {
    var doc_id = $(this).html().toString()
    console.log(doc_id);
    db.openDoc({
        ocId : doc_id,
        success : function(data) { console.log(data); }
    });
});

其余代码(66行)为here

console.log(doc_id)输出一个字符串,但我在处理Uncaught TypeError: Object #<Object> has no method 'split'时遇到错误:docId

有什么问题?有什么建议吗?

1 个答案:

答案 0 :(得分:3)

将docId移动到openDoc调用的第一个参数。例如:

db.openDoc(doc_id, {
    success : function(data) { console.log(data); }
});

以下是jquery.couch.js文件的一些方便参考:

http://daleharvey.github.com/jquery.couch.js-docs/symbols/%24.couch.db.html#.openDoc

http://bradley-holt.com/2011/07/couchdb-jquery-plugin-reference/