T&T non offre una funzione per assegnare la risposta a una variabile javascript.Fondamentalmente il modo in cui funziona è mbox.js
crea un URL sul proprio server e quindi restituisce un tag di inclusione dello script.Questo viene fatto per aggirare le stesse limitazioni della politica di origine (cross-site scripting).
Per gestire tutto ciò che è presente nell'offerta html, lo inseriscono nella propria variabile javascript sul proprio server e quindi lo restituiscono come risposta.Tuttavia, la risposta restituisce anche il codice che aggiorna l'elemento di destinazione.Quindi non puoi fare nulla per impedire loro di aggiornare l'elemento di destinazione con i contenuti dell'offerta HTML.Semplicemente non lo espongono.
Tuttavia, non è necessario inserire html in un'offerta html.Puoi inserire json (javascript) in un'offerta html.Fai semplicemente così
offerta html 'myJsonMbox' (nell'interfaccia)
<script type='text/javascript'>
var myJsonString = "[json string]";
</script>
Quindi sulla tua pagina (all'interno del tag body, ma prima del codice che vuole usarlo) avresti il normale codice mbox:
<div class='mboxDefault'></div>
<script type='test/javascript'>
mboxCreate('myJsonMbox');
</script>
E poi da qualche parte dopo, dove vuoi farci qualcosa, quello myJsonString
è lì per te a cui fare riferimento.Oppure puoi farlo con il mboxDefine
E mboxUpdate
qualche tempo dopo il caricamento della pagina, se preferisci.
C'è qualche motivo particolare per cui non pensi che funzionerà per te?