如何处理停止工作的ajax响应?

时间:2018-02-01 00:35:20

标签: php jquery ajax

我有一个服务器请求通过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();
                            }

0 个答案:

没有答案