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..

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s