Dengan menggunakan fungsi decode(), sangat memudahkan kita membaca data JSON bahkan tanpa melakukan mapping sekalipun.
Misalnya callback ajax request menghasilkan JSON seperti berikut:
{"success":true,"data":[{"idpegawai":"8503030WB", "namapegawai":"Yudhi Armyndharis", "alamat":"Batam"}]}Maka kita dapat mengambil data nama pegawai dengan cara seperti berikut:
Ext.Ajax.request({ url: 'store/datapegawai.php', params: { action: 'read', idpegawai: '8503030WB' }, success: function(resp, opt){ var callbackdata = Ext.util.JSON.decode(resp.responseText.trim()); //ambil namapegawai dan simpan sebagai variable var namapegawai = callbackdata.data[0].namapegawai; //tampilkan di console console.log(namapegawai); }, failure: function(resp,opt) { Ext.Msg.alert('Error','Database server error..'); } });
Tidak ada komentar:
Posting Komentar