2011-12-15 2 views
0

CouchDB 관련 JQuery 버전을 사용하지만이 문제는 CouchDB와 관련이없는 것처럼 보일 수 있습니다. 이 문서 아이디의 목록입니다, 나는 사용자가 ID를 클릭하면 문서를 검색 할 수 the docs에서 openDoc 기능을 사용하고 있습니다 :CouchDB OpenDoc 함수의 JQuery TypeError

$('.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)은 문자열을 출력하지만 docId이 처리되는 지점에 Uncaught TypeError: Object #<Object> has no method 'split' 오류가 발생합니다.

무엇이 문제입니까? 어떤 제안?

답변

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/

+0

그것은했다! 이전에 문서를 보았습니다.'docId'가 별도의 매개 변수라는 사실을 알지 못했습니다. 고마워요! – martinthenext