我开发了一个jQuery代码,它向PHP发出ajax请求并返回json输出。我已经执行了数百次这个代码,它工作正常。今天我想用Netbeans调试我的代码,我发现json_encode()函数返回空字符串,我的ajax请求的错误函数执行时出现错误“内部服务器错误”。我删除了调试并执行了代码,运行正常,没有任何错误。
PHP代码:
$r = $sth->fetchAll();
if (count($r) > 0)
{
$jsonOutput = json_encode($r); //at this step $jsonOutput is blank.
echo $jsonOutput;
}
我检查过以下内容,
a)display_errors标志为On。我做了On / Off没用。 b)我做了utf8_encode但没有用。