【问题标题】:How to decode and encode a multidimensional array in javascript and php如何在 javascript 和 php 中解码和编码多维数组
【发布时间】:2011-08-17 07:33:07
【问题描述】:

我需要在 javascript 中编码一个三维数组,将它发送到一个 php 脚本并在那里解码。问题是,javascript输出数组,就像一个整数序列一样,你看不到维度。我试图将数组转换为 json,但不知道该怎么做。

感谢您的帮助

【问题讨论】:

标签: php javascript jquery decode


【解决方案1】:

如果您进行 ajax 调用,比如使用 $.post,jQuery 会在数据到达您调用的 PHP 脚本之前自动对数据进行编码。对象的大小、范围和复杂性无关紧要。

【讨论】:

  • 我通过隐藏表单和提交按钮发送数据。那怎么样?
  • 如果您在表单中使用 javascript 时遇到了麻烦,那么您最好还是使用完整的 ajax。无论如何,在 ajax 方法之外没有原生的 jQuery 方法来编码 json。正如@hoppa 建议的谷歌“Javascript 编码 JSON”,在 PHP 5 中,它是 json_decode。
  • 从 PHP 5.2 开始支持 JSON,只是为了准确。 php.net/manual/en/function.json-encode.php
【解决方案2】:

找到一种方法来序列化数组 - JSON 或类似的东西。它提供了一种将对象和数组转换为纯文本的格式,反之亦然。

【讨论】:

    猜你喜欢
    • 2011-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-17
    • 2019-02-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多