2010-08-23 99 views
0

我一直是几年的原型用户,现在有几个原因,我转移到jquery ..但仍然还没有熟悉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和原型,但问题是,当jQuery的更新“displayArea”,这不完全是我预料。返回的数据中包含一些html代码,而不是为html标签'br'显示一个新行,jquery只是以纯文本显示'br'。我的意思是显示html代码,这不是我想要的。希望大家明白我的意思....

感谢

回答

1

jQuery.text()方法顾名思义,是用来插入一个文本,而不是HTML代码。改为使用jQuery.html()

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

非常感谢Crozin! – imin 2010-08-23 03:53:06