سؤال

حتى الآن ، لدي بعض النماذج حيث يتم تقديم المرء ، فهو يسترجع آخر في وسيط. حتى الآن ، قد يكون لدي رابط إلى example.com/modal/1 ، والذي يفتح أول وسيط. ومع ذلك ، إذا لم يتم تمكين JavaScript (لذلك يتبع المتصفح بالفعل الرابط) ، فإن بعض شاشات HTML (HTML التي سيتم استردادها.). أود أن أكون قادرًا على تصميم هذا ، لذلك أعتقد أنني يجب أن أقوم بعمل صفحة HTML كاملة مع أوراق الأنماط وكلها ، ولكن هذا ما أتساءل:

مع jquery load(), ، أعلم أنه يمكنك اختيار معرف عنصر مثل '#form' الذي سيحلل ما يعود الطلب واستخدام عنصر #form. أود أن أكون قادرًا على استخدام شيء من هذا القبيل ، لكنني أستخدم post() وظائف.

أفكار حول كيفية القيام بذلك؟

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

المحلول

إذا قمت بتمرير كائن (أزواج مفتاح/قيمة) كثانية (data) المعلمة ل $.load, ، سوف يقوم بطلب البريد. من كتيب:

يتم استخدام طريقة النشر إذا تم توفير البيانات ككائن ؛ خلاف ذلك ، يفترض الحصول على.

نصائح أخرى

لقد كان لدي سؤال مشابه لما تحاول القيام به. كان الحل الخاص بي هو استخدام. تحميل ، لكن هذا ليس الأكثر أناقة ، لأن JQuery يجب أن يحلوا المحتوى الذي لا تريد إدراجه في DOM.

إن الحل الخاص بي هو استخدام $ .ajax أو $ .post وتعيين متغير على ajax = true ، وعلى جانب الخادم ، لف الرأس والتذييل في php إذا كان ajax = '' (غير محدد) ثم صدى الرأس و تذييل ، وإلا إذا كان Ajax = صحيح ، فلن يرسل PHP الرأس وتذييل ، وسوف تقوم بحفظ النطاق الترددي فقط لإرسال عناصر DOM التي تحتاجها على العميل.

اسمحوا لي أن أعرف ما إذا كان هذا يمكن أن يعمل مع تطبيقك ، إن لم يكن ، سأجد طريقة لاستخدام $ .post وتحليل الاستجابة.

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