AJAX Database Example
با ترکیب AJAX و بانک اطلاعاتی (Database) میتوانیم دادهها را بدون رفرش صفحه دریافت، ارسال و نمایش دهیم.
این روش در وباپلیکیشنهای دینامیک و پنلهای مدیریتی بسیار کاربرد دارد.
🔹 1. ساخت جدول نمونه در MySQL
فرض کنید یک جدول با نام users
داریم:
🔹 2. فایل PHP برای دریافت دادهها از دیتابیس
get_users.php
📌 این فایل تمام رکوردهای جدول users
را به صورت JSON برمیگرداند.
🔹 3. درخواست AJAX برای دریافت داده
📌 دادهها روی صفحه نمایش داده میشوند بدون رفرش کامل.
🔹 4. ارسال داده به دیتابیس با POST
add_user.php
ارسال داده با AJAX (Fetch API)
📌 رکورد جدید بدون رفرش صفحه به دیتابیس اضافه میشود.
🔹 5. نکات مهم
-
همیشه دادهها را قبل از ذخیره در دیتابیس sanitize کنید تا امنیت برقرار باشد.
-
پاسخ سرور بهتر است به صورت JSON باشد.
-
استفاده از AJAX باعث تجربه کاربری بهتر و سریعتر میشود.
✅ خلاصه
-
AJAX + Database → تعامل مستقیم با دیتابیس بدون رفرش صفحه
-
GET → دریافت داده از دیتابیس
-
POST → ارسال داده به دیتابیس
-
JSON → پردازش آسان دادهها در جاوااسکریپت
-
Fetch API یا XMLHttpRequest → روشهای ارسال و دریافت داده