作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果我在 javascript 中有类似这样的东西:
entriesObj1 = new Object();
entriesObj1.entryId = "abc";
entriesObj1.mediaType = 2;
entriesObj2 = new Object();
entriesObj2.entryId = "def";
entriesObj2.mediaType = 1;
var entries = new Array();
entries[0] = entriesObj1;
entries[1] = entriesObj2;
通过 HTTP POST 将其传递给 php 的最佳方法是什么?
我已经尝试使用 jQuery 插件将数组转换为 JSON。我试图创建多个名为“entries[]”的隐藏字段,每个字段都带有 JSON 字符串。不知何故,我似乎无法使用 PHP 的 json_decode
解码我的数据。
编辑:我尝试将使用的 JSON 插件更改为 @Michal 指示的那个,我得到的结果是一样的:
Javascript
[
{"disciplina":"sdfsdfsdfsd","titulo":"sdfsdfsdf","componentes":"Bloco Completo"},
{"disciplina":"sdfsdfsdfsd","titulo":"sdfsdfsdf","componentes":"Bloco Completo"}
]
PHP 转储:
string(756) "[ {\"disciplina\":\"sdfsdfsdfsd\",\"titulo\":\"sdfsdfsdf\",\"componentes\":\"Bloco Completo\"}, {\"disciplina\":\"sdfsdfsdfsd\",\"titulo\":\"sdfsdfsdf\",\"componentes\":\"Bloco Completo\"}]"
当我使用 PHP 的 json_decode
时,我得到 NULL。
var_dump(json_decode($_REQUEST['entries']));
输出:
NULL
最佳答案
您需要将 JSON 转换为字符串(使用 JSON stringifier ( https://github.com/douglascrockford/JSON-js ) 并将字符串(作为字段值)发布到执行 json_decode() 的 PHP 脚本
关于php - 如何将对象数组从 javascript 传递到 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6533244/
我是一名优秀的程序员,十分优秀!