2013-05-30 40 views
0

我讀了至少5篇文章,但我似乎無法得到它。我有一個xml文件已經在瀏覽器的內存中,我試圖從我的數據庫更新文件,爲此我已經有文檔ID。這樣做的最好方法是什麼? jquery.couch.js中是否支持這種支持,因爲我似乎無法找到任何內容。CouchDB更新XML附件

伊夫附加了一些代碼硬編碼值我的理智的緣故:

var xmlTemp = this.fullscoreApp.MusicXML.document; 
$.couch.db("mydb").saveDoc({ 
    "_id": "67e98623efefe16d27e2177b44000aee", 
    "_rev": "4-830aad7c3dc9e1d5004439ed1c9196d3", 
    "type":"score", 
    "_attachments":xmlTemp 
    }, { 
    success: function() { 
    console.log("PLZ"); 
    } 
}); 

我得到一個DOM 18錯誤...但我使用一個公共的服務器。思考?

+0

我不熟悉您使用的客戶端,但上面的xml文檔是否具有正確的成員(請參閱http://line.apache.org/couchdb/HTTP_Document_API#Attachments)。 – Daniel

回答

0

你用什麼協議打開你的JavaScript文件?你是通過網絡服務器(如http://localhost)運行它還是隻打開文件(在瀏覽器中顯示爲file://)?

如果是後者,瀏覽器將會報告DOM 18,因爲file://會遭受web服務器提供的頁面不存在的各種限制。更多信息從this question

+0

我在公共沙發服務器上在線運行它。它由iriscouch託管。 – user1118684