使用变量发布前置

时间:2012-10-17 12:08:47

标签: jquery ajax prepend

我有一个使用ajax发布的表单,因此没有页面刷新

当表单发布时,我想使用用户刚刚发布的一些变量来预先添加html节目。

所以,一个名为comment的字段,我想将注释添加到db中,然后在html前面显示顶部的注释,但是如何使用用户刚刚发布的变量?

表单的文本输入名为comment - 我接受评论:

var comment = $("#comment").val();

然后将其发送到php脚本以添加到db

$.ajax({
type: "POST", // form method
url: "/pages/test/test_comments.php",// destination
data: dataString,
cache: false,
success: function(html){

然后我想将评论添加到div的顶部(id = test) - 我;已经尝试过:

$('#test').prepend('<div style="width:100%; overflow:auto;">comment</div>');

$('#test').prepend('<div style="width:100%; overflow:auto;">'comment'</div>');

但这两种方式都不能正常工作 - 这是可能的,还是有更好的方法?

1 个答案:

答案 0 :(得分:3)

您的代码有语法错误,您应该使用+进行连接:

$('#test').prepend('<div style="width:100%; overflow:auto;">' + comment + '</div>');