在jQuery中打印对象的PHP数组
下面的数组可以以各种方式返回(包含更多或更少的元素): 我把它保存在一个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
$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格式。