【问题标题】:jQuery $.post PHP whats the best way to handle a multidimensional object or arrayjQuery $.post PHP 处理多维对象或数组的最佳方法是什么
【发布时间】:2012-01-28 10:04:04
【问题描述】:

好的,我通常反过来做,发布一个特定的数据集,然后期望返回一个 JSON 对象。在今天的情况下,我有点需要相反。除了我的困惑是因为没有静态元素可以使用。我的数据不会来自习惯形式,所以我不认为序列化不是一个选项。因此,在我深入了解之前,请先了解有关规范的一些信息

我有一个无序列表,可以包含从 1 个列表元素到几十个元素,如果我需要像表单一样将信息传递给我的 PHP,则每个列表包含 3 个。但我不确定处理它的最佳方法是什么。

我可以将它作为数组传递给数组是什么的帖子吗?或者我是否必须将输出转换为类似于 JSON 对象并将其发布,将其视为使用 PHP 的 JSON 对象并通过 json_decode 运行它?不知道在这里做什么,所以非常感谢任何建议。

edit 值得一提的是我可以从列表元素中获取我需要的数据,这正是我应该如何处理它才能在帖子中传递它,这样它就可以像它一样发布多维对象或数组

【问题讨论】:

  • 为什么不能只将数组作为数组传递?

标签: php javascript jquery json multidimensional-array


【解决方案1】:

可以使用 ajax 作为数组从 js 传递数组。它会以数组的形式出现在$_POST 中,无需任何额外步骤

【讨论】:

  • +1,非常好。不知道为什么我认为它无法完成,但这要简单得多。
  • 这就是我的想法,但需要对其进行一些验证。也来看看我在尝试玩的时候发布它的方式有点不对劲,所以这对我没有多大帮助,但是找到我的错误,并在这里被告知它的合理性对我来说是 +1,谢谢。跨度>
【解决方案2】:

您需要将其转换为 JSON 字符串,然后在另一端对其进行 json_decode。这就是 node.js 作为后端的优势所在,因为您可以将数组直接传递给 Node,而无需进出 JSON。

【讨论】:

  • 哦,请不要仅仅通过自动 JSON 转换来支持 nodejs(尤其是在根本不需要 json 的情况下)
猜你喜欢
  • 2013-03-03
  • 2021-05-20
  • 1970-01-01
  • 2010-12-02
  • 1970-01-01
  • 2011-12-19
  • 1970-01-01
  • 1970-01-01
  • 2018-03-29
相关资源
最近更新 更多