Массив Javascript показывает [объект объекта] вместо отображения текста

Я пытался передать массив PHP в массив JavaScript, но когда я считываю содержимое этого массива JavaScript, он показывает буквально [объект, объект].

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, он отображался буквально [объект, объект].

-1

Решение

сделать это с массивом php

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

и использовать его в JavaScript тогда

0

Другие решения

Это потому, что у вас есть объект JSON. использование JSON.Stringify(YourObject)

-1

попробуйте использовать метод json_encode () в PHP, прежде чем переходить к JavaScript.

И использовать метод JSON.parse () в JavaScript для извлечения

-1
По вопросам рекламы [email protected]