現代の Web 開発では、ページ コンテンツの一部を更新するために AJAX を使用する必要がよくありますが、jQuery は非常に人気のある JavaScript ライブラリです。jQuery はシンプルな構文と豊富な機能を提供し、部分的なコンテンツをより便利に実装できます。
この記事では、jQuery を使用して部分更新 TD を実装し、ページがユーザーの操作によりスムーズかつ迅速に応答できるようにする方法を紹介します。
まず、更新する必要があるデータをユーザーに表示するためのテーブルを含む HTML ページを作成する必要があります。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>局部刷新td</title> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> </head> <body> <table> <thead> <tr> <th>ID</th> <th>名称</th> <th>操作</th> </tr> </thead> <tbody> <tr data-id="1"> <td class="id">1</td> <td class="name">Apple</td> <td><a href="#" class="update">更新</a></td> </tr> <tr data-id="2"> <td class="id">2</td> <td class="name">Banana</td> <td><a href="#" class="update">更新</a></td> </tr> <tr data-id="3"> <td class="id">3</td> <td class="name">Cherry</td> <td><a href="#" class="update">更新</a></td> </tr> </tbody> </table> </body> </html>
このページでは、3 つのデータ行を含むテーブルを定義します。各行には ID、名前、および「更新」リンクが含まれます。データ行の ID 情報は、後で簡単に取得できるように data-id 属性に保存されます。
次に、部分更新を実現するための jQuery コードを記述する必要があります。具体的には、
$(function() { $('a.update').click(function(e) { e.preventDefault(); var row = $(this).closest('tr'); var id = row.data('id'); $.ajax({ url: '/api/data/' + id, // 这里是获取最新数据的API地址,根据需求修改 dataType: 'json', success: function(data) { row.find('.name').text(data.name); // 更新名称字段 } }); }); });
const express = require('express') const app = express() const data = [ { id: 1, name: 'Apple' }, { id: 2, name: 'Banana' }, { id: 3, name: 'Cherry' } ] app.get('/api/data/:id', (req, res) => { const id = req.params.id const item = data.find(item => item.id == id) res.json(item) }) app.listen(3000, () => console.log('Server started on port 3000'))
この API では、ID パラメーターを受け入れ、データ配列からデータを検索し、結果を JSON 形式で返す単純な GET リクエスト ハンドラーのみを提供します。この API は単なる例であり、特定のニーズに合わせて変更する必要があることに注意してください。
サンプルの実行まず、コマンド ラインを使用してプロジェクト ディレクトリに入り、API サービスを開始する必要があります。
node app.js
次に、ブラウザでindex.html ファイルを開きます。データ行の 3 つのテーブルを含むファイルを参照してください。 「更新」リンクをクリックすると、jQuery コードが AJAX リクエストを API に送信し、テーブル行の名前フィールドを更新します。
概要jQuery は、Web 開発を容易にする豊富な機能と構文を提供する人気のある JavaScript ライブラリです。部分的なリフレッシュを実装する必要がある場合に最適です。まだ使ったことがない方はぜひ試してみてください。
以上がjqueryを使用して部分リフレッシュtdを実装するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。