سؤال

أحاول التفاعل مع Adobe Test & Target لأنني أرغب في تحميل JSON بدلاً من التمييز من خلال MOBLE. أرغب في تحميل بعض محتوى Mbox في JavaScript وإضافته يدويًا إلى DOM. لقد بحثت في كل مكان عن الوثائق الكاملة لـ Mbox.js ، لكن لا يمكنني العثور على أي شيء آخر غير الأساسيات ذاتها. يصف كيفية الاستخدام mboxDefine() و mboxUpdate لاستهداف عنصر DOM محدد. هل هناك وظيفة تُرجع المحتوى فقط؟ `` `

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

المحلول

لا تقدم T&T وظيفة لتعيين الاستجابة لمتغير JavaScript. في الأساس الطريقة التي تعمل بها mbox.js يبني عنوان URL لخادمه ثم يخرج برنامج البرنامج النصي. يتم ذلك للحصول على نفس قيود سياسة الأصل (البرمجة النصية عبر الموقع).

من أجل التعامل مع كل ما هو في عرض HTML ، وضعوه في متغير JavaScript الخاص بهم على الخادم الخاص بهم ثم إخراجه كاستجابة. ومع ذلك ، لديهم أيضًا إخراج الاستجابة الرمز الذي يقوم بتحديث العنصر الهدف. لذلك لا يوجد شيء يمكنك القيام به لمنعهم فعليًا من تحديث العنصر المستهدف باستخدام محتويات عرض HTML. إنهم ببساطة لا يعرضون ذلك.

لكن, ، ليس عليك وضع HTML في عرض HTML. يمكنك وضع JSON (JavaScript) في عرض HTML. فقط مثل

عرض HTML "myjsonmbox" (في الواجهة)

<script type='text/javascript'>
var myJsonString = "[json string]";
</script>

ثم على صفحتك (داخل علامة جسمك ، ولكن قبل الرمز الذي يريد استخدامه) ، سيكون لديك رمز Mox العادي:

<div class='mboxDefault'></div>
<script type='test/javascript'>
mboxCreate('myJsonMbox');
</script>

ثم في مكان ما بعد ذلك ، حيث تريد أن تفعل شيئًا معه ، ذلك ، ذلك myJsonString هل هناك للرجوع إليه. أو يمكنك القيام بذلك مع mboxDefine و mboxUpdate في وقت ما بعد تحميل الصفحة ، إذا كنت تفضل ذلك.

هل هناك سبب معين لأنك لا تعتقد أن هذا سيعمل من أجلك؟

نصائح أخرى

تستطيع:

A- أدخل رمز JS الذي ستستخدمه للتلاعب يدويًا DOM

B- إدراج رمز CSS الذي يمكنك استخدامه لتغيير HTML الأصلي أو HTML المضافة حديثًا.

C- أدخل مكالمة إلى برنامج نصي من طرف ثالث سيقوم بتحميل المحتوى من خادم الطرف الثالث إذا لزم الأمر ، أو الخادم نفسه.

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