【问题标题】:Write data to json file?将数据写入json文件?
【发布时间】:2011-12-07 07:44:32
【问题描述】:

我正在使用 jqm+phonegap 开发一个应用程序。我想将两个选择菜单中的选定选项存储在本地的 json 文件中。我知道如何从 json 文件中读取数据(使用 getJSON),但我不知道如何编写?

【问题讨论】:

    标签: jquery jquery-mobile cordova


    【解决方案1】:

    PhoneGap 公开了一个file api:http://docs.phonegap.com/en/1.2.0/phonegap_file_file.md.html#File

    我已经好几个月没有尝试使用 PhoneGap 的 file api 了,但是 Lawnchair 使用起来要容易一些(只是我的看法)。

    您也可以签出Lawnchair,它使在设备上存储数据变得容易。

    【讨论】:

    • 我已经在使用 json 来存储数据,并且我正在我的应用程序中访问该数据。实际上我真正的问题是:我有两个选择菜单(每个选项都有 5 个选项,并且两个选项都链接,例如,对于第一个选择中的选项 A,第二个菜单中有 3 个选项,对于选项 B,有 2 个选项,依此类推..)单页。我想在同一页面上创建另一个选择菜单,其选项应该是从其他两个选择菜单中选择的(最后 10 个)最近的选项组合。
    • @G.S JavaScript 本身没有任何写入文件系统的方法。因此,您需要依赖 HTML5 网络存储或 PhoneGap 的 API。我为这两种方法发布的链接中都有示例。
    • $("#selectShade").change(checkShade); function checkShade(){ localStorage.setItem("title","My best App"); localStorage.setItem("author", "john");} 这在 checkShade() 被触发时不起作用。当我尝试从我的菜单中选择某个选项#selectShade 时,selectmen 挂起并且我无法选择该选项.如果我从 checkShade() 中删除这两行 (localStorage) 并写入 alert("hi");那么它的工作原理。帮助?
    • 对不起。它正在工作。实际上我没有在浏览器中运行它。
    猜你喜欢
    • 2018-05-26
    • 1970-01-01
    • 2019-10-01
    • 2012-08-31
    相关资源
    最近更新 更多