当前位置: 首页 > 面试题库 >

有没有一种方法可以将多个数组传递给PHP json_encode并使用jQuery进行解析?

周滨海
2023-03-14
问题内容

现在我有这个PHP:

$columns = array(*/Data*/);
echo json_encode($columns);

这是通过带有JQuery的AJAX GET请求发送的。

var columns = jQuery.parseJSON(response);

我希望能够发送多个数组,json_encode()有没有办法做到这一点,您将如何用jQuery解析它?


问题答案:

当然,您可以发送一个数组数组。PHP关联数组将成为javascript对象。

在PHP中:

$data = array();
$data['fruits'] = array('apple','banana','cherry');
$data['animals'] = array('dog', 'elephant');
echo json_encode($data);

然后在jQuery上

var data = jQuery.parseJSON(response);

那么您可以执行以下操作来访问值

console.log(data.fruits[0]); // apple
console.log(data.animals[1]); // elephant


 类似资料:
  • 我有一个文档,它包含一个数组,如下所示。这是第一份文件。 我需要在聚合框架中用nestedData数组中的_id查找(连接)到另一个集合。

  • 问题内容: 如果输入大小太小,则库会自动序列化 流中地图的执行,但是这种自动化不会并且也不会考虑地图操作的繁重程度。有没有办法 强制parallelStream()实际并行化CPU重映射? 问题答案: 似乎存在根本的误解。链接的“问答”讨论了由于OP没有 看到预期的加速,流显然不能并行工作。结论是,有没有好处在 并行处理工作负载是否太小,不,有一个自动回退到顺序执行。 实际上是相反的。如果您请求并

  • 我被困在一个Java编码任务中。我应该为现有程序创建三种方法(,,和),让用户将数字输入数组,然后组织并打印该数组接收数组作为参数,向用户请求索引值,并将输入的数字量返回为int。将值复制到一个新数组中,该数组的长度为返回的数字量,对数字进行排序。 我的问题是,根据作业,应该只返回输入的数字量。因此,它将打印的数组值留在方法内部,使得无法检索这些值并将其复制到第二个数组中。如果没有编辑主方法的能力

  • 我有一个具有不同步骤的表单,它们都共享相同的标题结构。 不同步骤中标题的唯一区别是标题中的措辞随步骤而变化。 我正在寻找这样做的方法: 在我的vue路由器中: 因此,当路由为form/step1时,我希望我的表单组件接收在我的子配置中设置的标题道具,如上所述,依此类推。 我希望避免在父组件中管理这些信息,也希望避免我的孩子将这些信息与事件(例如与父组件或使用vuex)进行通信。我正在vue路由器中

  • 问题内容: 假设我有以下代码: 这段代码的问题在于,协程内部的循环永远不会完成第一次迭代,而大小会不断增加。 为什么会这样发生,我该怎么解决? 我无法摆脱单独的线程,因为在我的真实代码中,我使用了单独的线程与串行设备进行通信,而且我还没有找到使用的方法。 问题答案: 不是线程安全的,因此您不能直接在多个线程中直接使用它。相反,您可以使用,它是提供线程感知队列的第三方库: 还有(全披露:我写了它),

  • 我想将具有相同命名实体注释的连续令牌(例如,斯坦福大学,其中两个令牌“斯坦福”和“大学”都有NE“组织”)组合成一个单一的令牌,这样我就有了NE“组织”的“斯坦福大学”。有没有一种方法可以用令牌regex做到这一点? 谢了!