Tag Archives: ExtJs

Ext.Ajax.timeout

Sempat beberapa waktu yang lumayan lama saya berkutat dengan kebingungan karena request ajax saya lewat ExtJs mengembalikan respon ‘Aborted’. Identifikasi pertama saya adalah masalah di max_execution_time di setingan PHP nya, tapi walau sudah saya seting ke nilai yang lebih tinggi juga ternyata tidak pengaruh. Hal yang aneh adalah walaupun status yang dikembalikan adalah ‘Aborted’ tetapi query saya ke MySQL tetap dijalankan, berarti bukan masalah diPHPnya, pasti di ExtJs nya.

Setelah googling beberapa waktu lama dan melihat dokumentasi dari ExtJs ternyata request melalui Ext.Ajax.request punya properti timeout yang di-set ke 30000(miliseconds) praktis setelah 30 detik request ajax dibatalkan dan mengembalikan respon ‘Aborted’ walaupun script PHP di server masih dijalankan.

Ext.Ajax.request({
	waitMsg: 'Wait a second...',
	url: 'http://localhost/appl/proses/',
	params: { strans: 'barang' },
	timeout : 180000, // timeout di-set menjadi 180s
	success: function(response) {
	},
	failure: function(response) {
	}
});

Semoga bisa bermanfaat untuk kita semuanya,
Semangat berkarya..