用ng的$http服务发起ajax请求,php返回的JSON数据格式要正确!
一开始我的php页面是这样返回数据的:
if($result){
$oid = mysqli_insert_id($conn);
echo "{'msg':'succ','oid':'$oid'}";
}else{
echo "{'msg':'error'}";
}
然后总是报错,明明数据库也更新了,请求消息也没有错(我以为没有错,其实错在格式)
最后我想,我还是用json_encode来处理数据吧:
$output = [];
if($result){
$oid = mysqli_insert_id($conn);
$output['msg'] = 'succ';
$output['oid'] = $oid;
}else{
$output['msg'] = 'err';
}
echo json_encode($output);
终于没有错误了,心疼自己。555~
以后还是都用json_encode吧,不相信手写了~