我有一些JQuery代码的问题,我不知道是什么问题,基本上我试图使用ajax动态提交评论但由于某种原因页面不断重新加载。看看下面的代码......
Html表格
<form method='post' action=''>
<textarea name='comment' id='comment' maxlength='500'>Leave a Comment...</textarea>
<input name='userActivityId' id='userActivityId' type='hidden' value='$userid'>
<input class='send' id='formButton' type='submit' value='Send'>
</form>
JQuery代码
$(function(){
/*this function submits a normal comment from the comment container*/
$(".commentContainer .send").on('click', function(){
var profileId = $("input#userActivityId").val();
var comment = $("textarea#activityComment").val();
if(profileId == ""){
$("input#userActivityId").focus();
return false;
}
if(comment == ""){
$("textarea#comment").focus();
return false;
}
//send message
postActivityMessage(comment, profileId);
return;
});
function postActivityMessage(comment, toUser){
$.ajax({
type: "POST", url: "include/process.php",
data:{
addActivityComment: "true",
message: comment,
userActivityId: toUser,
type: "message",
replyto: '0'
},
success: function(){
alert('posted');
}
});
}
});
答案 0 :(得分:1)
根据Dave的评论,这应该会有所帮助
$("form").submit(function(e) {
e.preventDefault();
});