سؤال

كنت أتساءل عما إذا كانت هناك طريقة لاستخدام PHP لإرجاع القيم من البحث دون الحاجة إلى إعادة تحميل صفحة الويب بأكملها أو استخدام iFrames أو أي شيء من هذا القبيل. لقد حاولت البحث عن ذلك ولكني دائما ما في نهاية المطاف مع Ajax وكنت أتساءل عما إذا كانت هناك طريقة PHP لذلك ...

هل كانت مفيدة؟

المحلول

أقترح عليك أن تقرأ على Ajax وما هو عليه، كما هو بالضبط ما تصفه.

ما يقوم Ajax بإنشاء طلب على المستعرض مع JavaScript، وإرسال الطلب إلى خادم، وإنشاء محتوى مع أي تقنية تريدها (تكون هي PHP، و .NET، وما إلى ذلك) وإرجاعها إلى المتصفح، دون إعادة تحميل الصفحة على الإطلاق ". هذا كل ما هو عليه، وهذا ما تريد.

أوصي أنك تحقق من شيء مثل jQuery. كما هو بعيد عن مكتبة جافا سكريبت الأكثر شعبية. يجعل AJAX يطلب قطعة من الكعكة.

نصائح أخرى

Ajax هو ما تبحث عنه. يعني استخدام JavaScript (على المستعرض) لبدء طلب إلى الخادم (الذي قد يعمل PHP، أو أي لغة أخرى).

PHP هي تقنية جانب الخادم، وما تصفه هو في الغالب مشكلة من جانب العميل.

كل تقنية تفعل ما تريد أن تكون قريبة جدا من أجاكس، لذلك أقترح أن تأخذ القليل من الوقت وحصلت على نفسك مع Ajax. هناك الكثير من أطر JavaScript حولها تجعل الحياة أسهل بالنسبة لك كبرنامج Ajax.

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

تحقق من jQuery. يجعل Ajax المفاجئة:

http://docs.jquery.com/ajax.

نعم فعلت نفس الشيء باستخدام php و mysql. ما يمكنك القيام به هو أولا إنشاء بحث PHP Page1 مع مربع نص وكتابة بعض الدالة JQuery لحدث OnKeyup في مربع النص. قم بتمرير قيمة مربع النص إلى البحث PHP Page2 وعرض بياناته في علامة DIV فارغة أخرى على بحثك Page1. اسمحوا لي أن أعرف إذا كنت قادرا على الحصول على المفهوم، وسأرجح لك بعض الرابط لذلك. infact لقد وجدت فيديو يوتيوب لهذا. انها ليست مهمة صعبة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top