json_encode php结果为空?
可能重复:json_encode php结果为空?,php,ajax,null,json,Php,Ajax,Null,Json,可能重复: 我对php中的json\u encode()有一个奇怪的问题。非常简单的代码: $content = json_encode(array('content1' => $arm_length, 'content2' => $body_length)); echo $content; $arm\u length和$body\u length变量包含两个选择下拉菜单的HTML标记。我的问题是当它发出回声时,conte
我对php中的
json\u encode()
有一个奇怪的问题。非常简单的代码:
$content = json_encode(array('content1' => $arm_length,
'content2' => $body_length));
echo $content;
$arm\u length
和$body\u length
变量包含两个选择下拉菜单的HTML标记。我的问题是当它发出回声时,content1
和content2
显示为NULL
。如果我把json\u encode()
拿走,只需执行print\r($content)
即可显示所有数据
有人知道这里发生了什么吗?是否有某些数据无法解析为JSON?我已经用Ajax/PHP做过几次了,从来没有遇到过任何问题
欢迎您的帮助。有(未记录的)习惯,即静默null
ing包含无效(=非UTF-8)字符的属性
确保您的输入数据是UTF-8编码的,这是该功能的文件化要求
在编码失败的情况下,可用于确定错误的确切性质。(仅适用于PHP 5.3)
相关:有一种(未记录的)习惯,即静默null
ing包含无效(=非UTF-8)字符的属性
确保您的输入数据是UTF-8编码的,这是该功能的文件化要求
在编码失败的情况下,可用于确定错误的确切性质。(仅适用于PHP 5.3)
相关:变量中的引号“应该像这样转义:\”
您可以通过添加斜线($arm\u length)来实现这一点
json还会在\n(新行)和其他一些字符上抛出错误,您可以在这里找到完整的列表-变量中的引号“应该像这样转义:\”
您可以通过添加斜线($arm\u length)来实现这一点
此外,json在\n(新行)和一些其他字符上抛出错误,您可以在此处找到完整列表-在使用json_encode()之前,所有包含的数据必须是有效的UTF-8。在使用json_encode()之前,所有包含的数据必须是有效的UTF-8。