What does data-ajax=“false” really do?

后端 未结 3 1867
伪装坚强ぢ
伪装坚强ぢ 2021-01-01 16:47

The links on my site don\'t work and I got an solution of using data-ajax=\"false\" on my anchors without getting a true explanation. Can someone help me?

3条回答
  •  旧巷少年郎
    2021-01-01 17:31

    data-ajax is a feature of jQuery Mobile. JQM by default will try to load pages via ajax for improved user experience and transitions. If you set data-ajax='false' then JQM will do a normal page request instead of using ajax. This can be used on forms as well as links.

    From the docs:

    This tells the framework to do a full page reload to clear out the Ajax hash in the URL

    If you want to disable ajax on all of your links then instead of adding data-ajax to everything, you can do it like this:

    $(document).bind("mobileinit", function () {
        $.mobile.ajaxEnabled = false;
    });
    

提交回复
热议问题