我的工作在EXT - JS Web应用程序需要将数据发送到PHP服务器端存储。 我花了一段时间找出如何解码接收JSON在PHP中的字符串。
EXT-JS
假设你有一个模型,并调用保存发送Ajax请求。
ext.define('用户',{ 扩展:Ext.data.Model“, 字段:['ID','名','电子邮件'], 代理:{ “AJAX”,类型: 网址:“/用户” } }); 用户Ext.create('用户',名称:“埃德斯宾塞,电子邮件:”ed@sencha.com'}); user.save(); / / POST /用户
PHP的
如果您使用$ _POST变量传递JSON字符串,你将看不到任何东西。 它仅仅是一个空数组。 这是因为在请求报文的内容类型是不同的,现在,应用程序/ json。 在HTTP主体部分的JSON表达式字符串表示,这不是URL的名称和值对。 为了访问该JSON字符串,您必须使用:
file_get_contents(“PHP :/ /输入”); / / http://php.net/manual/en/wrappers.php.php
那么你可以放心地使用json_decode任何PHP对象或关联数组解析成JSON字符串。

感谢你对这个职位。
这个被摔了一段时间。