2011-04-17 14 views
0

私は形から(CouchDBのを)Couchbaseのために文書をプッシュする方法を学んでいると私はエラーを取得しています:「ドキュメントを保存することができませんでした:欠落している機能」Couchbaseのプッシュエラー

を、私はいくつかの方法を試してみました、私の現在の試みはここにある:

$db = $.couch.db("testdb"); 

    $("form.edit-contact").submit(function(event) { 
    event.preventDefault(); 
    var editContact = { 
     _id: $("input[name=id]").val(), 
     _rev: $("input[name=rev]").val(), 
     name: $("input[name=contact]").val(), 
     phone: $("input[name=phone]").val(), 
     email: $("input[name=email]").val() 
    }; 
    $db.saveDoc(editContact, { 
     success : function(resp) { 
     alert ('saved'); 
     } 
    }); 
    return false; 
    }); 

Firebugのは、破断点表示されている:

encodeDocId jquery.couch.js(ライン17) VAR部品= docID.split( "/")。

私は間違っていますか?

+0

ことができますあなたは 'エラー:function(code、error、reason){alert( "Error(" + code + "" + error + "):" + reason "; } 'saveDoc()オプションに? CouchAppを使用していますか? –

+0

この場合の入力[name = id]フィールドの値は何ですか(これはdocIDの値でもなければなりません)。 Firebugがその行を壊したときに追加のエラーが出ますか? – BigBlueHat

答えて

0

は、私をヒット

が、私はあなたのキーと値は、 "このような :{?" に囲まれる必要があると思うのid ":" 478d86edbbd94bbe627f3ebda30d4bf1" 、 "キー":ヌル、 "値": "HTC 「}

そして、私は今

jQuery.parseJSON(document) 

を使用しています。

よろしく、クリス

+0

Javascriptのキーを引用符で囲む必要はありません。 –

+1

でもJSONではそうする必要があります。彼がJSONとして "ドキュメント"を解析している場合は、引用符で囲む必要があります。彼がJSオブジェクトをJSONにエンコードしている場合(またはJSコード内のJSオブジェクトのみを使用している場合)は、キーを引用符で囲む必要はありません。その迷惑な、しかし重要な区別。 :) – BigBlueHat

関連する問題