【发布时间】:2019-02-01 16:46:58
【问题描述】:
下面的数组可以以多种方式返回(元素更多或更少):
array(4) { ["imagen"]=> string(11) "bánner.jpg" ["alt"]=> string(5) "muaka" ["destino"]=> string(7) "op_tipo" ["tipo"]=> string(13) "obj_connected" }
array(3) { ["imagen"]=> string(12) "Logo_RGB.jpg" ["alt"]=> string(7) "test123" ["destino"]=> string(11) "op_list_gen" }
我将它保存在 PHP 中的一个名为:$filtrosBanner; 的变量中。如何在 jQuery 中从中获取值?
我已经将变量保存在 jQuery 中,如下所示:
var opDestino = "<?php echo $filtrosBanner; ?>";
这会返回一个数组,但我不确定如何单独访问每个值。
【问题讨论】:
-
jQuery 使用 Javascript 语法。如果您希望将 PHP 对象作为 Javascript 对象读取,则必须将其编码为它接受的格式。使用
json_encode()你可以做到这一点。 -
一种简单的方法是将 PHP 数组转换为 JSON,然后使用 JSON.parse 访问元素。