显示jquery正确返回数据

时间:2010-08-23 03:22:47

标签: jquery html post

我已经成为原型用户几年了,现在有几个原因,我正在转向jquery ..但仍然熟悉jquery的语法......我的问题是

如何正确地将此原型代码转换为jquery?

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

这就是我的所作所为:

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

我从jquery和prototype获得了确切的返回结果,但问题是,当jquery更新“displayArea”时,它并不是我所期望的。返回的数据中包含一些html代码,而不是为html标签'br'显示一个新行,jquery只是以纯文本显示'br'。我的意思是它显示的是HTML代码,这不是我想要的。希望你们都明白我的意思....

感谢

1 个答案:

答案 0 :(得分:1)

顾名思义,

jQuery.text()方法用于插入文本,而不是HTML代码。请改用jQuery.html()

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