Javascript数组显示[object object]而不显示文本

时间:2019-01-30 11:11:53

标签: javascript php arrays ajax toastr

一直试图将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]。

3 个答案:

答案 0 :(得分:0)

对php数组执行此操作

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

然后在javascript中使用它

答案 1 :(得分:-1)

那是因为您有一个JSON对象。使用JSON.Stringify(YourObject)

答案 2 :(得分:-1)

在传递给javascript之前尝试在PHP中使用json_encode()方法。

然后在JavaScript中使用JSON.parse()方法获取