【问题标题】:Encode Store Data as JSON String in Sencha Touch在 Sencha Touch 中将存储数据编码为 JSON 字符串
【发布时间】:2012-02-08 06:42:32
【问题描述】:

我正在尝试制作一个简单的 Sencha Touch 应用程序,它可以提交带有附加图像的表单,并通过 PHP 将数据存储在远程 MySQL 数据库中。

用户插入的图像存储在数据存储中。

当用户单击提交按钮时,我希望将存储中的所有数据编码为 JSON 字符串,以便轻松发送到我的数据库。

有没有办法在 Sencha Touch 中做到这一点?

谢谢!

【问题讨论】:

    标签: sencha-touch extjs


    【解决方案1】:

    Sencha Touch 已包含 JSON 库,您可以按以下方式编码:

    Ext.util.JSON.encode(formDataArray)
    

    还可以在此处查看 Sencha Touch API 文档:http://docs.sencha.com/touch/1-1/#!/api/Ext.util.JSON 引用 http://www.json.org/js.html

    【讨论】:

      【解决方案2】:

      您可以将图像编码为Base64 字符串,当附加到您的表单时,您可以将base64 字符串值存储在表单中的hidden field 中。

      当用户单击提交按钮时,您可以使用 activePanel.getValues(false) 在表单中检索值。这为您提供了您在表单中使用的组件及其值的 JSON 表示形式。

      【讨论】:

        猜你喜欢
        • 2015-01-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多