Lettura Risultato $.ajax

max1974

Utente Attivo
7 Mar 2013
107
0
16
Scusate ma oggi o mi sono rinc... io o il pc....credo piu il 1°....:p:p:p:p:p
questa mypage.php
PHP:
$query = "SELECT *  FROM myTable  WHERE id_user = '".$_POST["User_id"]."'";
      $result = mysqli_query($connect, $query);
      if ($result->num_rows > 0) {
             while($row = $result->fetch_assoc()) {
                     $data[]=$row;
                     }
                     $result = ['sEcho' => 'success',
                                    'iTotalRecords' => count($data),
                                    'aaData' => $data];
                   echo json_encode($result);
          }
          else {
            $result = ['sEcho' => 'error',
                       'iTotalRecords' => 0,
                       'aaData' => []];
          echo json_encode($result);
          }
PHP:
  $.ajax({
                 url:"php/mypage.php",
                 method:"POST",
                 data:{User_id:sessionStorage.getItem("User_id")},
                 dataType:"Json",
                 success:function(data){
                   console.log(data); 

                   if (data.sEcho == 'success'){
                      $(".badge").show();
                   }
                   else
                   {
                      $(".badge").hide();
                   }
                 },
            });
ora in console.log(data);
ricevo i miei dati {sEcho: "success", iTotalRecords: 1, aaData: Array(1)}
ma la IF successiva non funziona.....
 

max1974

Utente Attivo
7 Mar 2013
107
0
16
Scusate ma oggi o mi sono rinc... io o il pc....credo piu il 1°....:p:p:p:p:p
questa mypage.php
PHP:
$query = "SELECT *  FROM myTable  WHERE id_user = '".$_POST["User_id"]."'";
      $result = mysqli_query($connect, $query);
      if ($result->num_rows > 0) {
             while($row = $result->fetch_assoc()) {
                     $data[]=$row;
                     }
                     $result = ['sEcho' => 'success',
                                    'iTotalRecords' => count($data),
                                    'aaData' => $data];
                   echo json_encode($result);
          }
          else {
            $result = ['sEcho' => 'error',
                       'iTotalRecords' => 0,
                       'aaData' => []];
          echo json_encode($result);
          }
PHP:
  $.ajax({
                 url:"php/mypage.php",
                 method:"POST",
                 data:{User_id:sessionStorage.getItem("User_id")},
                 dataType:"Json",
                 success:function(data){
                   console.log(data);

                   if (data.sEcho == 'success'){
                      $(".badge").show();
                   }
                   else
                   {
                      $(".badge").hide();
                   }
                 },
            });
ora in console.log(data);
ricevo i miei dati {sEcho: "success", iTotalRecords: 1, aaData: Array(1)}
ma la IF successiva non funziona.....
ok risolto....grazie lo stesso