2011-04-17 66 views
0

我正在學習如何把一個文件從一種形式couchbase(CouchDB的),我得到一個錯誤:「文檔不能保存:缺少功能」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; 
    }); 

螢火蟲是示出斷裂點:

encodeDocId jquery.couch.js(第17行) VAR份= docID.split( 「/」);

我在做什麼錯?

+0

燦你嘗試添加'error:function(code,error,reason){alert(「Error(」+ code +「」+ error +「):」+ reason); }'saveDoc()選項?你在使用CouchApp嗎? – 2011-04-17 21:38:11

+0

在這種情況下,您的輸入[name = id]字段的值是什麼(它也應該是docID的值)?當Firebug在這條線上發生故障時,你會得到任何額外的錯誤嗎? – BigBlueHat 2011-08-30 14:38:12

回答

0

打我,

,但我覺得你的關鍵字和值需要由包圍「 是這樣的:{」 ID「:」 478d86edbbd94bbe627f3ebda30d4bf1" ,‘重點’:空,‘值’:「HTC 「}

而且我用

jQuery.parseJSON(document) 

現在。

的問候,克里斯

+0

在Javascript鍵中不需要引用。 – 2011-04-17 21:39:27

+1

但在JSON中他們確實需要。如果他將「文檔」解析爲JSON,那麼應該引用它們。如果他將JS對象編碼爲JSON(或者僅在JS代碼中使用JS對象),則不需要引用這些鍵。這是一個煩人的,但重要的區別。 :) – BigBlueHat 2011-08-30 14:32:56