我有一个解析使用json_encode()方法的数组,但返回的PHP脚本空白json_encode()任何回报
的PHP代码如下
$companies = $db->getCustomerNames();
print_r($companies)
if (!empty($companies)){
$jsonstring = json_encode($companies);
echo $jsonstring ;
}
else{
echo 'false';
}
- $公司被填充,我可以打印出来呢
我也有一个JavaScript看起来像这样
jQuery.ajax({
type: "GET",
url: "http://localhost/myscript.php"
success: function(msg) {
companies = jQuery.parseJSON(msg);
//DO OTHER STUFF WITH companies
}
});
- 的PHP脚本连接到数据库,并呼应JSON编码数组
- JavaScript的使用AJAX获取数组这样我就可以使用它的内容
- 当我打http://localhost/myscript.php我得到一个空白页
- 工程罚款我的本地服务器上
- 该页面在雅虎(不知道这是否有差别)
如何'json_encode()'返回的输出呢?这是'print_r()'输出。 – BoltClock 2011-05-10 05:00:24
你对json_encode和json_decode的问题感到困惑吗? – deceze 2011-05-10 05:01:44
在你使用'json_encode()'和'echo'结果的地方显示你的PHP代码 – Phil 2011-05-10 05:02:18