2017-04-23 3 views
0

データベースにデータを挿入するコードをいくつか持っています。データを保存するかどうかを確認するために、jsonが自動的にコールバックjsonを取得します。 。データは保存されていますが、jsonはコンソールに表示されません。誰でも私を助けることができますか?Ajaxポストフォーム後のデータを取得する方法

この私のクライアントコード:

<script> 
$("#savependuduk").click(function() { 
    var formdata = $('.form-input-penduduk').serialize(); 
    $.ajax({ 
     url: '?page=action', 
     type: 'POST', 
     dataType: 'json', 
     data: formdata, 
     success: function (data) { 
      console.log(data.info); 
      demo.showNotification('top', 'left', 'Berhasil Input', '2'); 
      $('input[type="text"],textarea,select,radio').val(''); 

     } 
    }); 

}); 

と、このサーバコード:

$qu = mysql_query("insert into mst_penduduk (nik,no_kk,nama,tempat_lahir,tgl_lahir,jen_kel,alamat,rt,rw,kelurahan,kecamatan,kabupaten,provinsi,negara,agama,status_perkawinan,pendidikan,pekerjaan,status_keluarga,status_kependudukan,kewarganegaraan) " 
     . "values ('$nik','$no_kk','$nama','$tempat_lahir','$tanggal_lahir','$jenis_kelamin','$alamat','$rt','$rw','$kelurahan','$kecamatan','$kabupaten','$provinsi','$negara','$agama','$status_perkawinan','$pendidikan','$pekerjaan','$status_keluarga','$status_kependudukan','$status_kewarganegaraan')"); 

if ($qu) { 
    $stat = "success"; 
} else { 
    $stat = "failed"; 
} 
$status = $stat; 
echo json_encode(array('info' => $status)); 

答えて

0

に返されたデータを解析する必要がありますか?

success: function (data) { 
    var json = JSON.parse(data); 
    console.log(json.info); 
    ........... 
+0

が:(機能していないが、あなたの助けのおかげで: )@Rocky – Zeus234

0

私はJSONを使用していないが、これは私の場合を解決:

クライアント:

$("#savependuduk").click(function() { 
    var formdata = $('.form-input-penduduk').serialize(); 
    $.ajax({ 
     url: 'action.php', 
     type: 'POST', 
     data: formdata, 
     success: function (data) { 
      if (data == "masuk") { 
       demo.showNotification('top', 'right', 'Berhasil menyimpan', '2', 'done'); 
       $('input[type="text"],textarea,select,radio').val(''); 
      } else if (data == "ada") { 
       demo.showNotification('top', 'right', 'Gagal menyimpan, nik ini telah terdaftar sebelumnya', '4', 'clear'); 
      } 
      else { 
       demo.showNotification('top', 'right', 'Gagal menyimpan, pastikan kolom isian lengkap', '4', 'clear'); 
      } 

     }, 
     error: function() { 
      demo.showNotification('top', 'right', 'Gagal menyimpan, cek koneksi anda', '4', 'clear'); 
     } 
    }); 

}); 

サーバー:

$qu = mysql_query("insert into mst_penduduk (nik,no_kk,nama,tempat_lahir,tgl_lahir,jen_kel,alamat,rt,rw,kelurahan,kecamatan,kabupaten,provinsi,negara,agama,status_perkawinan,pendidikan,pekerjaan,status_keluarga,status_kependudukan,kewarganegaraan) " 
      . "values ('$nik','$no_kk','$nama','$tempat_lahir','$tanggal_lahir','$jenis_kelamin','$alamat','$rt','$rw','$kelurahan','$kecamatan','$kabupaten','$provinsi','$negara','$agama','$status_perkawinan','$pendidikan','$pekerjaan','$status_keluarga','$status_kependudukan','$status_kewarganegaraan')"); 

    if ($qu) { 
     echo "masuk"; 
    } else { 
     echo "gagal"; 
    } 
関連する問題