Pregunta

Estoy tratando de interactuar con Adobe Test & Target porque quiero cargar JSON en lugar de marcar a través de mi mbox. Quiero cargar un poco de contenido de mbox en JavaScript y agregarlo manualmente al DOM. He buscado por todas partes la documentación completa de Mbox.js, pero no puedo encontrar nada más que lo básico. Describe cómo usar mboxDefine() y mboxUpdate para apuntar a un elemento DOM específico. ¿Existe una función que solo devuelva el contenido? `` `` `` `` ``

¿Fue útil?

Solución

T&T no ofrece una función para asignar la respuesta a una variable JavaScript. Básicamente la forma en que funciona es mbox.js Construye una URL a su servidor y luego emite un script que incluya la etiqueta. Esto se hace para evitar las mismas limitaciones de política de origen (secuencias de comandos entre sitios).

Para manejar lo que sea en la oferta de HTML, lo colocaron en su propia variable JavaScript en su servidor y luego lo producen como la respuesta. Sin embargo, también tienen la respuesta de salida del código que actualiza el elemento de destino. Por lo tanto, no hay nada que pueda hacer para evitar que actualicen el elemento objetivo con el contenido de la oferta HTML. Simplemente no exponen eso.

Sin embargo, no tiene que poner HTML en una oferta HTML. Puede poner JSON (JavaScript) en una oferta HTML. Solo me gusta

HTML Oferta 'MyJSONMBOX' (en interfaz)

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

Luego, en su página (dentro de la etiqueta de su cuerpo, pero antes de su código que quiera usarlo) tendría el código Mbox regular:

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

Y luego en algún lugar después de eso, donde quieres hacer algo con él, que myJsonString ¿Está ahí para que usted haga referencia? O puedes hacerlo con el mboxDefine y mboxUpdate En algún momento después de la carga de la página, si lo prefiere.

¿Hay alguna razón particular por la que no crees que esto funcionará para ti?

Otros consejos

Puedes:

A- Inserte el código JS que va a usar para manipular manualmente el DOM

B- Inserte el código CSS que puede usar para alterar el HTML original o el HTML recién agregado.

c- Inserte una llamada a un script de terceros que cargará contenido de un servidor de terceros si es necesario, o el mismo servidor.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top