ajaxでCRUDをどのように実現するか
Ajaxは、ページをリロードせずにサーバにリクエストを送信し、データを取得するための非同期通信を実現する技術です。以下にAjaxを使ったCRUD機能の実装例を示します。
- サーバーにデータをPOSTリクエストとして Ajax を使用して送信し、成功時にページのデータを更新します。
$.ajax({
type: "POST",
url: "add.php",
data: { name: "John", age: 30 },
success: function(response) {
// 更新页面数据
}
});
- 削除データ:サーバーに削除したいデータの ID を POST リクエストで送信して、成功時のコールバック関数で画面のデータを更新します。
$.ajax({
type: "POST",
url: "delete.php",
data: { id: 1 },
success: function(response) {
// 更新页面数据
}
});
- POSTリクエストで修正内容をサーバに送信して、成功時コールバック関数内でページのデータを更新する。
$.ajax({
type: "POST",
url: "update.php",
data: { id: 1, name: "John", age: 35 },
success: function(response) {
// 更新页面数据
}
});
- サーバーからデータを取得するためにAjax GETリクエストを送信し、成功時のコールバック関数でページデータを更新します。
$.ajax({
type: "GET",
url: "get.php",
success: function(response) {
// 更新页面数据
}
});
上記サンプルのadd.php、delete.php、update.php、get.phpはサーバー側の処理ファイルであり、それぞれの操作を処理してデータの返却を行います。具体的な実装方法はPHP、Node.jsなどのサーバー側の技術によって異なります。