我有一个服务器请求通过ajax来自php的响应,这是json响应。
1[1, "provide", "4", "00956068", "6"]
但我根本无法使用此回复。
我的JavaScript
function check_nh()
{
var action; var nhis = $('#rid').val();
$.post('server.php',{
nhisid : nhisid ,
action : 'Check' },
function(data) {
if(data[0]==0){
$('#nhis_st').html('Unknown Provider')
}else{
$('#np').html(data[1]);
$('#nh').html(data[3]);
$('#nh').val(data[2]);
if(data[4]== 2 ){
$('#nh').html('Active');
}else if(data[4]== 6){
$('#nhi').html('Already in use by Another user');
}else{
$('#nhi').html('Pending Registration'
);}
}
},"json");
}
感谢您的回复,这是我完整的服务器代码:
function check($id,$conn){
$query = $conn->prepare("select * from tblReg where ID=?");
$exe = $query->execute(array($id));
$row =$query->rowCount();
$result = list($a,$b,$c,$d) = $query ->fetch( PDO::FETCH_NUM );
return
array($row,$result[0],$result[1],$result[2],$result[3]);
exit();
}
if(isset($_POST['check'])){
$jsonval =nhis_check($_POST[nhisid],$conn);
echo json_encode($jsonval);
exit();
}