البرمجة

ربط ملف HTML بـ PHP باستخدام AJAX

في هذا السياق، يبدو أنك تسعى إلى ربط ملف HTML بملف PHP باستخدام تقنية AJAX. من الجيد أن تقوم بتحسين تجربة المستخدم في تطبيقك من خلال استخدام AJAX لتقديم تفاعل سلس وديناميكي دون الحاجة إلى إعادة تحميل الصفحة.

لتحقيق ذلك، يمكنك إجراء بعض التعديلات على ملف HTML وملف AJAX الخاص بك. في البداية، يجب عليك إضافة معرف فريد لزر الإرسال في نموذج HTML الخاص بك والاستفادة منه في كود AJAX. هنا توجيهاتك:

في ملف HTML:

html
html> <html> <head> <title>Nametitle> <script src="https://code.jquery.com/jquery-3.6.4.min.js">script> head> <body> <div id="main"> <h1>Detailsh1> <div id="name"> <h2>Nameh2> <hr/> <form id="form1" method="POST" action="name.php"> <label>Name: label> <input type="text" name="per_name" id="nameInput" required="required" placeholder="please enter name"/><br/><br/> <label>Age: label> <input type="text" name="per_age" id="ageInput" required="required" placeholder="please enter age"/><br/><br/> <input type="button" value="Submit" id="submitBtn"/><br/> form> div> div> <script src="ajax_script.js">script> body> html>

وفي ملف AJAX (ajax_script.js):

javascript
$(document).ready(function(){ $("#submitBtn").click(function(){ var name = $("#nameInput").val(); var age = $("#ageInput").val(); var dataString = {per_name: name, per_age: age}; // AJAX Code To Submit Form. $.ajax({ type: "POST", url: "name.php", data: dataString, cache: false, success: function(result){ alert(result); } }); return false; }); });

يرجى مراعاة أننا قمنا بتعديل معرف الزر من “submit” إلى “submitBtn” لتجنب التداخل مع خاصية submit الخاصة بالنموذج. كما قمنا بتحسين الأكواد لتعكس التغييرات اللازمة. آمل أن يكون ذلك مفيدًا ويجيب على استفسارك.

المزيد من المعلومات

بالطبع، سأقدم لك مزيدًا من المعلومات لتعزيز فهمك حول كيفية ربط ملف HTML بملف PHP باستخدام تقنية AJAX.

  1. ملف HTML:

    • قمت بإضافة مكتبة jQuery من خلال تضمين الرابط الخاص بها في عنوان لضمان توفر الدعم للعمليات الخاصة بـ jQuery.
    • أضفت معرفات فريدة لكل من حقول الإدخال (nameInput وageInput) وزر الإرسال (submitBtn) للوصول إليها بشكل فردي في كود jQuery.
  2. ملف AJAX (ajax_script.js):

    • في كود jQuery، قمت بتعيين الحدث click لزر الإرسال (submitBtn).
    • ثم قمت بجمع قيم حقول الإدخال (اسم وعمر) وأنشأت كائن dataString لاستخدامه في طلب AJAX.
    • أجريت طلب AJAX باستخدام الدالة $.ajax()، حيث حددت النوع (POST) والرابط (name.php) والبيانات التي سيتم إرسالها (dataString)، وكذلك تم تعطيل التخزين المؤقت (cache: false).
    • في حال نجاح الطلب، يتم عرض نافذة تنبيه (alert) تحمل نتيجة العملية.
  3. نقاط إضافية:

    • يجب أن تقوم بتضمين ملف jQuery في المشروع الخاص بك من خلال تحميله محليًا أو استخدام الرابط المذكور في المثال. يمكنك تنزيل jQuery من الموقع الرسمي.
    • تأكد من أن ملف الـ PHP (name.php) يقوم بمعالجة البيانات بشكل صحيح ويعيد الاستجابة بشكل مناسب ليتم عرضها في النافذة التنبيه.

هذه الإضافات يمكن أن تساعد في تحسين تفاعل تطبيقك وجعله أكثر فعالية. إذا كنت بحاجة إلى مساعدة إضافية أو إذا كنت ترغب في توجيه حول جوانب معينة، فلا تتردد في طرح المزيد من الأسئلة.

زر الذهاب إلى الأعلى