只是有点怪癖,我认为我必须缺少某些东西,所以想澄清一下,以便进一步理解我的代码是怎么回事。通过AJAX返回一个PHP数组而不使用json_encode
我通过jQuery AJAX发布形式中,该形式是通过PHP和在PHP处理我有线
return $status;
$状态是包含几个值,即$status['username'] = 'admin'
的AJAX数据类型的阵列设置为'JSON',但我并没有在我的PHP中使用echo json_encode($status);
,但一切仍然正常,我的$ status数组由jQuery在AJAX成功时处理。为什么是这样?我认为json_encode是必需的,但它似乎不是。
这么神秘。没有编码的数组和没有回声,你确定一切正常? – vikingmaster 2013-02-17 17:43:16
是的,它肯定是有效的,我可以得到$状态中的任何值以弹出jQuery中的警报消息。 – 2013-02-17 17:48:31
没有上下文'where'输出实际上是回显/输出这将仍然是一个谜,我们只能猜测 – thaJeztah 2013-02-17 17:55:33