2009-07-08 6 views
1

Alle,Update-Div mit XML mit JQuery

Ich weiß, das dumm ist einfach, aber ...

ich jQuery bin mit. Ich erhalte ein XML-Dokument wie diese

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

In meinem Rückruf Ich mag eine div id = „UpdateMe“ mit dem Ergebnis, genannt zu aktualisieren, so dass es wie schön formated XML aussieht.

Dies ist mein Pseudo-Code zum Anzeigen des Ergebnisses.

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()); 
    } 

Antwort

0

versuchen

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

2

Der Unterschied zwischen .text() und .html() ist, dass .text Es entkommt jedes HTML, das gesendet wird. Sie können also einfach .text() verwenden.

Ich nehme an, dass Sie HTML/XML zurück als Antwort erhalten und die HTML/XML (einschließlich aller spitzen Klammern und Markup) auf der Seite anzeigen möchten?

0

Wenn Sie XML angezeigt werden mit Tags versuchen Sie dies:

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

zu tun, dass vielleicht ist es besser, einen Code-Tag zu verwenden, anstatt eines div

0

Versuchen

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