0

虽然我使用 CouchDB 特定的 JQuery 版本,但问题似乎与 CouchDB 无关。有一个文档 id 的列表,当用户单击 id 时,我正在使用文档openDoc中的函数来检索文档:

$('.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 行)在这里

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

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

4

1 回答 1

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/

于 2011-12-15T22:38:17.570 回答