إرسال POST في PHP واستقبال النتيجة بدون تحديث الصفحة باستعمال الجيكوري $.post

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


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

1.الخطوة الأولى في ملف الرئيسية نضع رمز الجيكوري الذي سنشرحه:


 $(document).ready(function () {
  $('#register').submit(function () {
    $('.result').html('<div class="progress"><div class="indeterminate"></div></div>');
    $.post('reg.php', {
      u_name: $('.u_name').val(),
      u_pass: $('.u_pass').val(),
      u_email: $('.u_email').val(),
      register: 1
    }, function (result) {
      $('.result').html(result);
    });
    return false;
  });
});
 

الكود سهل ولكن سنشرحه:
1- بداية وضعهنا تأكيد لما يضغط ويحاول المستخدم إرسال البيانات بحيث#register هو معرف الفورم:
 $('#register').submit(function () { });

2- ووضعنا بنهايته لمنع تحديث الصفحة وعمل النافذة لأننا سنرسل البيانات البجيكوري:
 return false; 

3-نعد الـ $.post ونضعالرابط لصفحة الـ PHP هكذا:

$.post('reg.php', {
      u_name: $('.u_name').val(),
      u_pass: $('.u_pass').val(),
    }
بحيث البيانات تكون من النافذة  (الفورم)  سيرسل في هذه الحالة البيانات u_name و u_pass إلى صفحة reg.php الآن سنستقبل النتيجة بإظافة التالي معه :

 , function (result) { 
      $('.result').html(result);
    }); 

بهذا سنستقبل النتيجة في function (result) وهي الصفحة التي وضعناها reg.php يعني سيرسل البيانات دون إعادة تحديث للصفحة ويستقبل أيضا ووضعنا النتيجة في .result مثلا كتم تسجيل بنجاح وما إلى هذا.

بعد هذا كل ما عليه هو إنشاء الصفحة reg.php وتضع فيها فورم مع معرف وتضع رمز الجيكوري مع تغيير ما يجب.

أتمنى أن يكون الشرح مفهوم والسلام عليكم ورحمة الله تعالى وبركاته.