Show Page Loading Spinner on Ajax Call in jQuery Mobile

后端 未结 8 1928
说谎
说谎 2020-11-29 23:42

I\'m using $.ajax() to populate a list in my mobile web app. What I\'d like to do is have the jQuery mobile loading spinner appears while this call is being performed and di

8条回答
  •  情书的邮戳
    2020-11-30 00:42

    You can use the beforeSend and complete events of $.ajax to call $.mobile.showPageLoadingMsg and $.mobile.hidePageLoadingMsg. Would look like this:

    $('#main').live('pagecreate', function(event) {
            $.ajax({
                beforeSend: function() { $.mobile.showPageLoadingMsg(); }, //Show spinner
                complete: function() { $.mobile.hidePageLoadingMsg() }, //Hide spinner
                url: //url
                dataType: 'json',
                headers: //headers
                success: function(data) {
                    //...
                }
            });
        });
    

提交回复
热议问题