2010-08-23 4 views
0

J'ai été un utilisateur prototype pendant quelques années, et maintenant pour plusieurs raisons, je passe à jquery .. mais je me suis encore familiarisé avec la syntaxe de jquery .. ma question estdisplay jquery a retourné les données correctement

Comment convertir ce code prototype en jquery correctement?

new Ajax.Updater('displayArea', 'shoutbox.php', { method:'post', 
    parameters: {action: 'display', some_data: some_data} 
}); 

et voici ce que je l'ai fait:

$.post("shoutbox.php", {action: "display", some_data: some_data}, function(data){$("#displayArea").text(data);},"html"); 

j'ai obtenu le résultat de retour exact de jquery et prototype, mais le problème est, quand jquery met à jour le « DisplayArea », ce n'est pas tout à fait ce que je pensais . les données renvoyées contiennent des codes html, et au lieu d'afficher une nouvelle ligne pour la balise html 'br', jquery affiche simplement 'br' en texte brut. ce que je veux dire c'est afficher les codes html, et ce n'est pas ce que je veux. espère que vous obtenez ce que je voulais dire ....

grâce

Répondre

1

méthode jQuery.text() comme son nom l'indique, est utilisé pour insérer un texte, pas de code HTML. Utilisez jQuery.html() à la place.

$("#displayArea").html(data); 
+0

merci beaucoup Crozin !! – imin

Questions connexes