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 に答える