用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吧,不相信手写了~