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