ホームページ  >  記事  >  バックエンド開発  >  PHP 非同期データ読み込みプロセスの共有

PHP 非同期データ読み込みプロセスの共有

黄舟
黄舟オリジナル
2017-08-04 10:05:142617ブラウズ

私たちは非常に多くの非リフレッシュ関数を使用します。次に、php+ajax を実装して、リフレッシュせずにデータのスクロールとロードを実現する例を紹介します。この例は、プロセスに従うだけで済みます。 。

1. まず、ブラウザの表示領域のページの高さを取得する必要があります

PHP 非同期データ読み込みプロセスの共有

2 次に、ページをスクロールするときに行う必要があることは次のとおりです。ページ (下部をスクロールするとき、ページは新たにデータをロードするため、ページの合計の高さは動的に変化します)、スクロール バーの位置を計算します (スクロール バーの位置も、ロードされたページの高さに応じて動的に変化します)。相対的な割合を計算する式

PHP 非同期データ読み込みプロセスの共有

3. スクロールバーがページの下部に近づくと、ajax ロードがトリガーされます。この例では、jQuery の getJSON メソッドを使用してリクエストを送信します。リクエストパラメータはページ数です

PHP 非同期データ読み込みプロセスの共有

4。リクエストの応答が正常に JSON データを返した場合、JSON データを解析し、そのデータをページ DIV# に追加します。コンテナは、JSONデータが返されない場合、すべてのデータが表示されていることを意味します6.result.php

ページの一番下までスクロールすると、フロントエンド Ajax はバックグラウンド プログラムである result.php を要求します。 要求されたデータ ページ数: ページに応じて、データ テーブル内の対応するレコードがクエリが実行され、レコード セットが json 形式で出力され、処理のためにフロントエンドに返されますPHP 非同期データ読み込みプロセスの共有

7。これでこの記事の紹介は終わりました。効果を確認してください。 。 PHP 非同期データ読み込みプロセスの共有


手順

通常、非同期ロードでは AJAX 呼び出しメソッドが使用されます

以上がPHP 非同期データ読み込みプロセスの共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。