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