JQuery在CouchDB OpenDoc函数中的TypeError

JQuery TypeError in CouchDB OpenDoc function

本文关键字:TypeError 函数 OpenDoc CouchDB JQuery      更新时间:2023-09-26

虽然我使用特定于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被处理的点。

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

将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/