JQuery Mobile`de AJAX işlemini devre dışı bırakma
Jquery Mobile form gönderimleri ve sayfa geçişlerinde varsayılan olarak ajax sistemini kullanır. Bunu amacı sitenin cihazlarda sanki native bir uygulamaymış gibi kullanıcı ile sayfa arasında işlemin durumunu bilgi verecek şekilde (async) görsel effectler(loading vb.) kullanmamızı sağlamaktır.
Fakat bu durum bazen sayfa geçişlerinde yazılan scriptlerin düzgün çalışmamasına sebep olabilmektedir. Dolayısı ile bu ajax olarak sayfa yükleme olayını kapatmamız gerekebilir.
Bunu iki şekilde yapabiliriz.
1.) Tek bir link veya form için bu özelliği kapatmak için, ilgili link veya form tagına data-ajax="false" özelliğinin eklenmesi.
2.) Sayfa genelindeki tüm link ve formlar için genel olarak kapatmak için mobileinit fonksiyonundan ajax işlemi tamamen kapatılır.
$(document).bind(“mobileinit”, function() {
$.mobile.ajaxEnabled = false;
});