[英]after use ajax function page keep reload
我的页面中有一个链接如下:
<input onkeydown="check_me(event,this,\''. $post['id'] .'\',\''.$access_token.'\');" id="comment_msg" type="text" size="40" placeholder="Write a comment" />
所以我调用以下函数:
function check_me(event,element,post_id,access_token){
if(event.keyCode == 13){
fb_comment(post_id, access_token,element);
}
}
function fb_comment(post_id, token,element){
jQuery.ajax({
type: "GET",
url: "comment_post.php",
data: 'id='+post_id+'&token='+token+'&comment='+element.value,
success: function(html)
{
element.value='';
}
});
}
问题是在提交页面重新加载的元素值之后,如何在提交元素值后停止重新加载页面!
如果按return
键,浏览器会尝试提交表单。 因此,只需将onsubmit=return false
添加到表单标记中 - 或将其删除即可。
<form onSubmit="return false">
<input onkeydown="...
在您的第一个包装函数中,写:
event.preventDefault();
因为默认行为是重新加载页面。 如果我错了,请纠正我
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.