問題タブ [listjs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - すべてが完了したら、それぞれの Javascript コールバック
まず、$.ajax
呼び出しがネストされていることを知っておく必要があります。最初のものは を出力し、table
それが完了すると、テーブルで 2 番目$.ajax
を実行each
<tr>
しています。どちらも使用しますasync: true
。
ビュー(テーブル)を最終ユーザーに提供したいので、これを行っています.3<td>
は他のURLからデータをロードする必要があります。この説明の後:
しかし、これで、がまだ終了していないconsole.log('finished')
ときにを返し、$.ajax
まだいくつかの に取り組んでい<tr>
ます。それぞれが終了したときのコールバックかもしれませんが、どこでこれを行うか、どのように行うのですか?
ajax
これは重複した投稿ではないと思います...異なるものを作成してから取得したくないのでresponse
、1つの要求を作成する必要があり、それが終了したら次の要求を作成し、この2番目は各trを反復する必要がありますそれぞれに対してリクエストを行いますが、非同期であり、それが完了すると (さらにリクエストを行う必要はありません) 、すべてが によって反復されたreturn
後の応答です。tr
ajax
javascript - list.jsで検索を遅らせる方法は?
フィルタリングと検索にlist.jsを使用しています。リストが非常に大きく、検索を遅らせる必要がありますが、ドキュメントにはその方法の例が示されておらず、次のように書かれています: https: //listjs.com/api/#searchDelay
その方法の一例は非常に役立ちます
php - List.js での MySQL クエリ結果の表示は、ページネーションと同期せず、no を選択します。ページあたりのアイテム数
現在、以下に示すように結果をphp mysqlとして表示しています
get-name-by-date.php ファイル
上記のコードは正常に動作します!
しかし問題は、結果を次のように表示することです。
ご覧のとおり、最新のレコードを取得しています。
このコードはdisplay.php
ファイルです
のように表示しています
名前、開始日、送信ボタン付きの日付の 3 つのフィールドがあります。
AJAX 呼び出しを使用して結果を取得します
上記のコードは get-name-by-date.php を参照しています
私の問題は、私が list.js ライブラリを使用していることです 。
ajaxを使用して名前と日付で検索するたびに。結果は表示されますが、ページ区切りとページビューごとのアイテムが同期されません
結果を照会した後、ページを変更した場合。クエリ結果が消えます。表示結果が重なり合っているためです。どうすればこれを解決できますか。
私が必要としているのは、以下の ListJS API の例を使用して、変化する結果をレンダリングする必要があることです。
URLから取得する必要があるオブジェクトの配列があり、日付から日付までで名前を取得し、リストjs APIを更新するなどのクエリを実行します。そのため、結果は互いにマージされず、ページネーションは適切に機能します。または、別のアプローチがありますか?