2011-10-12 58 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来读/写文件,但你可以制作一个插件来读取和写入文件。

相关问题