javascript - 如何在不使用 explode 函数的情况下解码 php 中的 json.stringify 数组?

标签 javascript php jquery arrays json

我有一个带有表格输入[type=text]按钮[type=submit]的表单。如果我单击提交按钮,它将使用表中的数据分配输入字段的值。我把表中的数据做成了json形式。我在 js 中这样分配它:

document.getElementById("inputField").value =JSON.stringify(tb);

我希望 inputField 的值在 Controller 内部再次以 json 形式出现,以便我可以轻松地分发该值。我在 Controller 中的内容是这样的:

$string =$this->input->post('inputField');

我在表中输入了以下值

enter image description here

当我回应它时,它给了我这个输出: enter image description here 但是当我执行 echo json_decode($this->input->post('inputField')); 时,它给出了 $this 错误:Array to string conversion。 如何解决?

编辑: 当我执行 print_r(json_decode($this->input->post('inputField'))); 时,它给了我这个结果:

Array ( [0] => stdClass Object ( [firstname] => Angelina [middlename] => Jolie [lastname] => Voight ) [1] => stdClass Object ( [firstname] => William [middlename] => Bradley [lastname] => Pitt ) )

最佳答案

感谢@kingkero

使用

print_r(json_decode($this->input->post('inputField'), true));

var_dump(json_decode($this->input->post('inputField'), true));

如果没有 true,它将返回一个 object,如果使用 true,它将返回一个 associative array

来自 PHP 文档

When TRUE, returned objects will be converted into associative arrays.

关于javascript - 如何在不使用 explode 函数的情况下解码 php 中的 json.stringify 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29062774/

相关文章:

php - 使用 Graph API 在 Facebook 照片中进行偏移(超过 25 张照片)

javascript - 如何判断一个字符串是否是一个字符串化的 JSON 对象

javascript - 如何将 Spring Mvc Controller 5 连接到 jsp 文件?

javascript - 如何在 flutter 中将一个图标更改为两个不同的图标?

javascript - NetSuite RESTlet 身份验证失败

javascript - 使 FlipClock.js 从设定日期开始计数

javascript - 如何使用 JavaScript 或 jQuery 在 MVC4 中单击添加按钮时将数据插入表中?

javascript - 带有 ng-repeat 的 Angular JS 指令无法遍历子元素

php - Newrelic php代理错误追踪

javascript - Jquery从php/json文件加载数据并将新内容附加到div以进行聊天