在jQuery中打印对象的PHP数组

在jQuery中打印对象的PHP数组,php,jquery,arrays,object,Php,Jquery,Arrays,Object,下面的数组可以以各种方式返回(包含更多或更少的元素): 我把它保存在一个PHP变量中,名为:$filtersbanner。在jQuery中如何从中获取值 我将变量保存在jQuery中,如下所示: var opDestino = "<?php echo $filtrosBanner; ?>"; var opDestino=”“; 这将返回一个数组,但我不确定如何单独访问每个值。您需要使用PHP代码将数组内爆为字符串,并将其保存在PHP变量中作为字符串 PHP $myarray=im

下面的数组可以以各种方式返回(包含更多或更少的元素):

我把它保存在一个PHP变量中,名为:
$filtersbanner。在jQuery中如何从中获取值

我将变量保存在jQuery中,如下所示:

var opDestino = "<?php echo $filtrosBanner; ?>";
var opDestino=”“;

这将返回一个数组,但我不确定如何单独访问每个值。

您需要使用PHP代码将数组内爆为字符串,并将其保存在PHP变量中作为字符串

PHP

$myarray=implode(',',$array);
现在,将它放入脚本中的一个变量中,然后使用
将其分解,以获得最终数组

JQUERY

var myarray='<?php echo $myarray;?>';

var originalarray=myarray.split(',');
var myarray='';
var originalarray=myarray.split(',');

注意:但它只适用于索引数组,而不适用于关联数组

您需要使用PHP代码将数组内爆为字符串,并将其另存为PHP变量

PHP

$myarray=implode(',',$array);
现在,将它放入脚本中的一个变量中,然后使用
将其分解,以获得最终数组

JQUERY

var myarray='<?php echo $myarray;?>';

var originalarray=myarray.split(',');
var myarray='';
var originalarray=myarray.split(',');

注意:但它只适用于索引数组,不适用于关联数组

我将使用
json\u encode()
。这应该为您的
var opDestino
创建一个json对象

像这样:

var opDestino = <?php echo json_encode($filtrosBanner); ?>;
var opDestino=;

我会使用
json\u encode()
。这应该为您的
var opDestino
创建一个json对象

像这样:

var opDestino = <?php echo json_encode($filtrosBanner); ?>;
var opDestino=;

完成任务最简单的方法是:

var opDestino = <?php echo json_encode($filtrosBanner); ?>;
var opDestino=;

通过这种方式,您可以将对象(或数组)从PHP转换为Javascript语法。

最简单的任务方法是:

var opDestino = <?php echo json_encode($filtrosBanner); ?>;
var opDestino=;

通过这种方式,您可以将对象(或数组)从PHP转换为Javascript语法。

使用PHP中的
json\u encode
返回数组

return json_encode($filtrosBanner);
在Javascript/jQuery中使用

var obj = JSON.parse(<?php echo $filtrosBanner?>);

在PHP中返回带有
json\u encode
的数组

return json_encode($filtrosBanner);
在Javascript/jQuery中使用

var obj = JSON.parse(<?php echo $filtrosBanner?>);

jQuery使用Javascript语法。如果希望将PHP对象作为Javascript对象读取,则必须将其编码为可接受的格式。使用
json\u encode()
可以做到这一点。一种简单的方法是将PHP数组转换为json,然后使用json.parse访问元素。jQuery使用Javascript语法。如果希望将PHP对象作为Javascript对象读取,则必须将其编码为可接受的格式。使用
json\u encode()
您可以做到这一点。一个简单的方法是将PHP数组转换为json,然后使用json.parse来访问元素。我在控制台中得到了意外的标识符,尽管它显示的是
var opDestino=“{”imagen:“Logo\u RGB.jpg”,“alt:“test123”,“destino:“op\u list\u gen”}请删除双引号并重试。(我将更新答案)我在控制台中得到了意外的标识符,即使它显示了这个
var opDestino=“{”imagen:“Logo_RGB.jpg”,“alt:“test123”,“destino:“op_list_gen”}”请删除双引号并重试。(我将更新答案)我在控制台中得到了意外的标识符,即使它显示了这个
var opDestino=“{”imagen:“Logo_RGB.jpg”,“alt:“test123”,“destino:“op_list_gen”}”是删除引号。js需要一个有效的json字符串。json编码输出外部的引号违反了json格式。我在控制台中得到了意外的标识符,尽管它显示的是
var opDestino=“{”imagen:“Logo_RGB.jpg”,“alt:“test123”,“destino:“op_list_gen”}”是删除引号。js需要一个有效的json字符串。json编码输出外部的引号违反了json格式。