0

サーバーから結果を取得するオートコンプリート フォームがありますが、接続が遅いと、データの読み込みに時間がかかるため不安定になります。ajaxソースからデータをプリフェッチできる方法はありますか

4

2 に答える 2

1

あなたの質問に答えるために、同期 AJAX を使用してプリフェッチが可能です。jQueryを使用すると、次のようになります(電話中なので構文を確認してください)。

$.ajax({
     url: "",
     async: false,
     success: function(resp)
     {}
});

これにより、公開する前にデータが確実に読み込まれます。しかし、Sinethera が言ったように、これは AJAX の目的全体を無効にします。コンテンツをプリフェッチできる場合、それは期待されるコンテンツを知っていることを意味します。では、それを静的リストとして入れてみませんか?

于 2012-07-31T05:23:04.847 に答える
1

プリフェッチ? それは「アヤックスではない」ということではないでしょうか。ページにデータをロードして、静的データ ソースとして使用するだけです。

必要に応じて、フィールドに「フォーカス」したときにデータを取得します。これは、ページの読み込み時にデータを取得することと、正当な動的ソースを実行することの間の唯一の妥協点です。

于 2012-07-31T05:10:31.357 に答える