下面的代码是一个jquery POST请求javascript。 我想使用我在回调函数中发布的数据。如果你看看,
$('#fb_user_msg').innerHTML = data.comment;
上面一行试图在html中包含注释(不成功)。我相信这很容易,但我不知道为什么我没有做对。
$("#submit_js").click(function() {
$.post(
"user_submit.php",
{comment: $("#comment").val(), aid: imgnum},
function(data){
/*alert(data);*/
//$('#greetings').html('Your choice was submitted successfully. Thank You for voting.');
$('#confirm_msg').addClass("on");
$('#care_parent').addClass("off");
$('#fb_user_msg').innerHTML = data.comment;
}
);
});
请帮忙??
答案 0 :(得分:1)
您需要在发布数据之前创建一个全局变量才能在回调函数中使用:
$("#submit_js").click(function() {
var comment = $('#comment').val();
$.post("user_submit.php", {comment: comment, aid: imgnum},
function(data){
$('#confirm_msg').addClass("on");
$('#care_parent').addClass("off");
$('#fb_user_msg').innerHTML = comment;
});
});
答案 1 :(得分:0)
您正在呼叫的服务(user_submit.php
)是否在其响应中返回评论数据?
即便如此,如果您已经将数据放在另一个区域(#comment
),为什么不直接从那里拿出来?
$('#fb_user_msg').innerHTML = $("#comment").val();