JQuery TypeError в функции CouchDB OpenDoc - PullRequest
0 голосов
/ 16 декабря 2011

Хотя я использую версию JQuery для CouchDB, проблема может быть не связана с CouchDB.Существует список идентификаторов документов, и я использую функцию 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.

В чем проблема?Есть предложения?

1 Ответ

3 голосов
/ 16 декабря 2011

Переместить 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-плагин ссылка /

...