2014-10-09 78 views

回答

0

默認選項是使用PhoneGap的存儲API

PhoneGap Storage API

然而這是建立在W3C的Web SQL數據庫規範和W3C Web存儲API規範,這兩者都沒有被社區普遍接受,因此跨平臺不支持。但它在iOS和Android上都可以使用。

更獨立於平臺的解決方案是Lawnchair。它是第三方,開源的本地JSON數據存儲。

Lawnchair

0

的localStorage的對象可以存儲與沒有到期數據,並且當在瀏覽器關閉它不會被刪除。使用普通的JavaScript非常簡單,可能適用於您的情況。這裏有一些基本的例子,你可以在不使用任何額外庫的情況下運行

// Create a localStorage object called user and store an object as a json string 
localStorage.user = JSON.stringify({name: 'John Smith', age: 32, eyeColor: 'brown'}); 

// Create a localStorage object called cars and store some cars in there 
localStorage.cars = JSON.stringify({ 
    0: { 
     make: 'Honda', 
     model: 'Fit', 
     year: '2009' 
    }, 
    1: { 
     make: 'Ford', 
     model: 'Mustang', 
     year: '2002' 
    } 
}); 

然後,您可以將數據拉回到JavaScript對象中,以便在您的應用程序中使用。

var cars = JSON.parse(localStorage.cars); 
var mustang = cars[1]; 
console.log(mustang); 

這應該將您的野馬對象記錄到控制檯。

使用此方法時可能會考慮一些與安全有關的事情。我會對你在這裏存儲的內容保持謹慎,但總的來說,我非常喜歡localStorage選項以適應正確的情況。

+0

嗨,感謝您的回覆.. 我實際上試圖加載和存儲數據與文本框 – 2014-10-12 13:49:01

+0

我不知道我知道你的意思。照常使用文本框作爲輸入元素。提交表單時只需使用本地存儲,而不是將數據傳遞到服務器。如果需要,您還可以將本地存儲數據重新渲染到視圖中的文本框中。你有特定的問題嗎? – 2014-10-12 22:13:51