Monday, November 26, 2012

Javascript : Ajax JSON

Pada ajax kita bisa menggunakan JSON .. gunanya adalah agar kita tidak perlu melakukan proses split ..
contohnya adalah apabila controller (disini saya menggunakan CodeIgniter) memberikan output seperti :

$nama_produk."|".$harga_produk."|".$stock_produk .

sehingga kita harus melakukan proses split ..
success:function(det){
   detail=det.split('|');
   ...
   ...

akan tetapi bila kita menggunakan dataType:'json' . kita tidak perlu melakukan proses split lagi .. dengan syarat output yg kita keluarkan dari controller sudah berbentuk array .. contoh :
output ->
$output = array('nama_produk'=>$nama_produk,'harga_produk'=>$harga_produk,'stock_produk'=>$stock_produk);
echo $output;

pada saat di javascript (.js) . yg perlu kita lakukan hanya :
success:function(det){
   var nama_produk = det.nama_produk;
   var harga_produk = det.harga_produk;
   var stock_produk = det.stock_produk;

tanpa harus menggunakan split ..

dan tidak lupa kita harus menambahkan dataType:'json' pada saat sebelum mengirimkan data apa saja yg akan di post kan .. contoh :

$.ajax({
   type:"POST",
   url:base_url+"get_detail_produk",
   dataType:'json',
   data:dataString,
   success:function(det){
      var nama_produk = det.nama_produk;
      var harga_produk = det.harga_produk;
      var stock_produk = det.stock_produk;
}

sekian . terima kasih .. :)

No comments:

Post a Comment