0
好吧我想我已經固定我lawnchair的問題,但似乎我還沒有:(Lawnchair存儲愁楚
我所試圖做的是下面會後下 1.解析XML 2.檢查代碼塊某一個項目(從XML)已經exisits在我的數據庫。 3.如果它不然後將它添加到數據庫
看來我顯然會不顧一切地錯了我的回調函數 爲所有條目被添加如果我簡單地保存到我的實際 XML get方法中的數據庫。只要我將save方法放在我的checkExists條件中n我得到一個SQL錯誤:
sqlite適配器錯誤! SQLTransaction SQLError) 1. code:1 2.消息:「約束失敗」 並且只添加一個條目。
下面的代碼塊:
function getEpisodeList(xml)
{
$(xml).find('episode').each(function(){
comicObj= new Object();
var name = $(this).find('comic_name').text();
comicObj.name = unescape(name)
comicObj.cellTotal = $(this).find('cells').text();
comicObj.id = $(this).find('comic_id').text();
comicObj.purchased = $(this).find('purchased').text()
comicObj.seriesId = $(xml).find('series').attr("id");
comics.get(comicObj.id, function(r)
{
checkExists(r, comicObj)
}
)
}); // END OF XML FIND
function checkExists(record, comicObj)
{
if(record != null)
{
console.log("this exists")
} else
{
console.log("this doesnt exist")
comics.save({key:comicObj.id,
purchased:comicObj.purchased});
}
}
任何幫助將是非常讚賞 THX提前 ADE