虽然我使用特定于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
。
有什么问题?有什么建议吗?
答案 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/