2011-10-12 64 views
1

我正在設計一個基本的Sencha Touch應用程序,以便熟悉環境。我想要做的是讓我的商店(目前看起來像下面這樣)從/從本地JSON文件讀取/寫入數據。另外,在加載時,我希望商店能夠創建文件,如果目前不存在的話。當我在我的應用程序中創建新的「用戶」時,我希望商店能夠將此數據寫入文件。使用Sencha Touch,我如何將數據存儲在JSON文件中?

在此之前,我的應用程序使用本地存儲代理存儲其數據,但我想將其更改爲上述內容。

App.stores.users = new Ext.data.Store({ 
    model: 'User', 
    autoLoad: true,  
    proxy: { 
     type: 'ajax', 
     url: 'users.json', 
     reader: { 
      type: 'json', 
      root: 'users' 
     } 
} 

});

+3

AFAIK您不能在瀏覽器環境中使用JavaScript讀取/寫入文件。它引發了安全問題。在這種情況下,LocalStorage是您最好的選擇,在這方面也是非常好的選擇。 –

回答

1

這隻有在使用phonegap或類似的包裝時纔可能。正如約翰說你不能使用JavaScript來讀/寫文件,但你可以製作一個插件來讀取和寫入文件。

相關問題