الدرس الاول : ارسال واستقبال البيانات في الجافا سكربت

احمد محمود

الدرس الأول: إرسال واستقبال البيانات باستخدام AJAX

في الدرس ده هنتعرف على كيفية إرسال واستقبال البيانات في الجافا سكريبت باستخدام AJAX. الـAJAX بيسمح لنا نعمل تفاعل بين المستخدم والسيرفر بدون الحاجة لإعادة تحميل الصفحة. هنشوف إزاي نستخدمه خطوة بخطوة.



1. مفهوم AJAX

AJAX هي اختصار لـ "Asynchronous JavaScript and XML"، وهو تكنولوجيا بتمكنك من إرسال واستقبال البيانات من السيرفر بدون الحاجة لإعادة تحميل الصفحة. بتتيح لك تجربة مستخدم أكتر سلاسة وسرعة في التفاعل مع الموقع.

2. إعداد المشروع

أول حاجة هنعمل صفحة HTML بسيطة فيها زر لإرسال طلب للـ server، ونشوف النتيجة اللي بترجع من السيرفر في منطقة معينة في الصفحة.

<h1>إرسال واستقبال البيانات باستخدام AJAX</h1>

<button id="sendRequest">إرسال طلب</button>

<div id="result"></div>

<script>

    document.getElementById('sendRequest').addEventListener('click', function() {

        var xhr = new XMLHttpRequest();

        xhr.open('GET', 'server.php', true);

        xhr.onreadystatechange = function() {

            if (xhr.readyState == 4 && xhr.status == 200) {

                document.getElementById('result').innerHTML = xhr.responseText;

            }

        };

        xhr.send();

    });

</script>

    

3. إنشاء ملف السيرفر (server.php)

هننشئ ملف PHP بسيط يرد علينا برسالة نصية عشان نشوف إزاي الـAJAX بيشتغل فعلاً.

<?php

    echo "تم استلام الطلب بنجاح من السيرفر!";

?>

    

4. شرح الكود

- أول حاجة عملنا صفحة HTML فيها زر "إرسال طلب"، وعملنا div باسم "result" عشان نعرض النتيجة اللي بتيجي من السيرفر.
- استخدمنا جافا سكريبت لتنفيذ AJAX باستخدام كائن XMLHttpRequest.
- بمجرد ما المستخدم يضغط على الزر، بنبعت طلب للسيرفر باستخدام الطريقة GET ونتوقع الرد منه.
- في ملف PHP السيرفر، كتبنا رسالة نصية بسيطة عشان ترجع للـAJAX لما يتم استلام الطلب.

5. تحسين التجربة

ممكن نضيف المزيد من التحسينات زي إضافة مؤشر تحميل (loading) عشان المستخدم يعرف إن فيه طلب بيتبعت، أو نعمل أكواد لمعالجة الأخطاء لو حصلت مشكلة في الاتصال بالسيرفر.

6. الخاتمة

اتعرفنا النهاردة على واحدة من أهم الأدوات في تطوير الويب وهي الـAJAX. الدرس الجاي هنتكلم عن كيفية إرسال بيانات باستخدام الطريقة POST ومعالجة البيانات المستلمة على السيرفر.

إرسال تعليق

شاهد أيضاً :-
Cookie Consent
تعريف الارتباط

نستخدم ملفات تعريف الارتباط لضمان حصولك على أفضل تجربة.

Oops!
يبدو أن هناك مشكلة في اتصالك بالإنترنت. يرجى الاتصال بالإنترنت والمحاولة مرة أخرى.
AdBlock Detected!
لقد اكتشفنا أنك تستخدم إضافة حظر الإعلانات في متصفحك.
يتم استخدام الإيرادات التي نحصل عليها من الإعلانات لإدارة هذا الموقع، لذا نرجو منك إضافة موقعنا إلى القائمة البيضاء في إضافة حظر الإعلانات الخاصة بك.
Site is Blocked
Sorry! This site is not available in your country.