Javascript php/JSON未通过有效的
我正在运行php 5.4.31版。解析发送到php文件的JSON时遇到问题。 我的目标是在db工作的另一端使用一个对象。我有前后函数的日志来观察所有的流量,下面是我得到的 我一直在浏览网页,尝试了很多不同的解决方案,我添加了我能找到的最接近的解决方案,它可以生成字符串和对象 感谢您的帮助,我已经为此绞尽脑汁好几个小时了 JS/Json发送过来:Javascript php/JSON未通过有效的,javascript,php,json,wordpress,Javascript,Php,Json,Wordpress,我正在运行php 5.4.31版。解析发送到php文件的JSON时遇到问题。 我的目标是在db工作的另一端使用一个对象。我有前后函数的日志来观察所有的流量,下面是我得到的 我一直在浏览网页,尝试了很多不同的解决方案,我添加了我能找到的最接近的解决方案,它可以生成字符串和对象 感谢您的帮助,我已经为此绞尽脑汁好几个小时了 JS/Json发送过来: $.get('my.php', { sc_user: JSON.stringify(obj)
$.get('my.php', {
sc_user: JSON.stringify(obj)
});
$plan_B = $_GET['sc_user'];
echo $plan_B;
$sc_user = json_decode(stripslashes(json_encode($_GET['sc_user'])));
$sc_user = json_decode($_GET['sc_user']);
console.log:发送到:{“id”:42876678,“种类”:“用户”
php尝试一次:
$.get('my.php', {
sc_user: JSON.stringify(obj)
});
$plan_B = $_GET['sc_user'];
echo $plan_B;
$sc_user = json_decode(stripslashes(json_encode($_GET['sc_user'])));
$sc_user = json_decode($_GET['sc_user']);
“{\'id\':42876678,\'kind\':\'user\”
php字符串生成:
$.get('my.php', {
sc_user: JSON.stringify(obj)
});
$plan_B = $_GET['sc_user'];
echo $plan_B;
$sc_user = json_decode(stripslashes(json_encode($_GET['sc_user'])));
$sc_user = json_decode($_GET['sc_user']);
输出:{“id”:42876678,“种类”:“用户”
json\u解码:
$.get('my.php', {
sc_user: JSON.stringify(obj)
});
$plan_B = $_GET['sc_user'];
echo $plan_B;
$sc_user = json_decode(stripslashes(json_encode($_GET['sc_user'])));
$sc_user = json_decode($_GET['sc_user']);
输出:“根据您显示的内容,JSON无效。没有结束括号
{"id":42876678,"kind":"user"
应该是
{"id":42876678,"kind":"user"}
尝试验证通过json lint发送的内容,如果原始json字符串无效,则任何json处理工具都不可能处理它:
另外,作为补充说明,如果发送json,最好确保内容类型设置为:
你的体验甚至有一个很好的营销标签:GIGO。
{“id”:42876678,“kind”:“user”
oops在阅读此评论+1之前添加了我的答案,以简洁明了。很抱歉,我没有说清楚,我只是添加了JSON的第一部分,它很长。但是使用验证程序是一个很好的观点。我会详细说明所有内容。谢谢