web-dev-qa-db-ja.com

data-ajax = "false"は実際に何をしますか?

私のサイトのリンクが機能せず、本当の説明が得られずにアンカーでdata-ajax="false"を使用するという解決策がありました。誰かが私を助けることができますか?

17

data-ajaxはjQueryMobileの機能です。 JQMはデフォルトでajaxを介してページをロードしようとし、ユーザーエクスペリエンスと遷移を改善します。 data-ajax='false'を設定すると、JQMはajaxを使用する代わりに通常のページリクエストを実行します。これは、リンクだけでなくフォームでも使用できます。

docs から:

これは、URL内のAjaxハッシュをクリアするためにページ全体をリロードするようにフレームワークに指示します

すべてのリンクでajaxを無効にしたい場合は、すべてにdata-ajaxを追加する代わりに、次のように行うことができます。

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

何もありません。

data-* は、JavaScriptでアクセスするためにデータを保存できる一般的な属性のセットです。

それらを扱うJavaScriptがなければ、それらは無意味です。

jQueryには何も組み込まれていません。

3
Quentin