首页 > 解决方案 > Javascript 数组显示 [object object] 而不是显示文本

问题描述

一直在尝试将 PHP 数组传递给 JavaScript 数组,但是当我读出该 JavaScript 数组的内容时,它实际上显示为 [object, object]。

if($error!='') {
    $this->output
        ->set_content_type('application/json')
        ->set_output(json_encode(array(
            'message' => array(
                array(
                    'status'=>'error',
                    'message'=> $error1
                ),
                array(
                    'status'=>'error',
                    'message'=> $error2
                )
            )
        )));
}

$error1='Size Title Required !';
$error2='Size Code Required !';

我一直在尝试将 PHP 数组传递给 JavaScript 数组,但是当我读出该 JavaScript 数组的内容时,它实际上显示为 [object, object]。

标签: javascriptphparraysajaxtoastr

解决方案


对 php 数组执行此操作

var js_obj = <?php echo json_encode($phpArray); ?>)
 console.log(js_obj); // to check in console

然后在javascript中使用它


推荐阅读