2

jquery mobile mobileinit イベントで ajax を無効にしました。しかし、$.mobile.changePage を使用してページをロードすると、依然として ajax を使用してページをロードします。

......
<script src="/Templates/js/jquery-1.8.0.js"></script>
<script>
$(document).on("mobileinit", function () {
    $.mobile.ajaxEnabled = false;
});
</script>
<script src="/Templates/js/jquery.mobile-1.2.0.js"></script>
......

$.mobile.changePage を使用すると、mobileinit が動作し、ajax が使用されます。つまり、通常のリンクは現在 ajax を使用していません。この関数を呼び出すと、ajax は引き続き使用されます。

4

1 に答える 1

1

同じ問題がありました

$.mobile.changePage( url );

$.mobile.ajaxEnabled = false で。

代わりにこれを使用する必要がありました。

window.location = url;
于 2013-05-10T03:38:35.347 に答える