2009-07-08 12 views
1

Tous,Mise à jour Div XML en utilisant Jquery

je sais que c'est stupide simple mais ...

J'utilise jQuery. Je reçois un document XML comme celui-ci

$.ajax({ 
    type: verb, 
    url: url, 
    dataType: datatype, 
    success: callback 
    }) 
} 

Dans mon rappel, je veux mettre à jour un div nommé ID = « UpdateMe » avec le résultat afin qu'il ressemble à XML bien formated.

Ceci est mon code psudeo pour afficher le résultat.

function update_me_with_response(data){ 
    //I make it here just fine with no problems. 
    //The following line is totally not working any ideas? 
     $("#ajaxer_output").text(data.text.escapeHTML()); 
    } 

Répondre

0

essayer

$ ("# ajaxer_output"). Html (data.text.escapeHTML())

2

La différence entre .text() et .html() est que .text échappe tout html envoyé. Ainsi vous pouvez simplement utiliser .text().

Je suppose que vous récupérez html/xml en tant que réponse et que vous voulez afficher le html/xml (y compris toutes les chevrons et balisages) sur la page?

0

Si vous souhaitez afficher XML avec des balises, essayez ceci:

function update_me_with_response(data){ 
    $("#ajaxer_output").html(data.replace(/</g, '&lt;')); 
} 

à faire que peut-être il est préférable d'utiliser une balise de code au lieu d'un div

0

Essayez

$("#ajaxer_output").text(data.xml); 
Questions connexes