javascript - 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]。
解决方案
对 php 数组执行此操作
var js_obj = <?php echo json_encode($phpArray); ?>)
console.log(js_obj); // to check in console
然后在javascript中使用它
推荐阅读
- php - Laravel 6x 中间件
- javascript - 减少内部函数返回未定义(?)
- javascript - 我如何在 adonis.js 中建立我的 belongsToMany 关系
- arrays - 在 MongoDB 中将电影添加到用户的收藏夹列表中
- python - 将yaml文件中的复数加载到python中
- javascript - 如何在 Java Script 中计算 Plaid API 事务数组的值的总和?
- python - 反射表中的 SQLAlchemy 和外键
- swift - Swift ReferenceWritableKeyPath 如何与 Optional 属性一起使用?
- javascript - Nativescript旋转动画无限迭代不起作用
- f# - 在 F# 中创建具有给定大小的 nan 数组的最快方法是什么?