使用ajax功能页面后继续重装

时间:2012-10-07 08:24:48

标签: javascript facebook-graph-api

我的页面中有一个链接如下:

<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='';                            
        }

    });    
}

问题是在提交页面重新加载的元素值之后,如何在提交元素值后停止重新加载页面!!!

2 个答案:

答案 0 :(得分:1)

如果按return,浏览器会尝试提交表单。因此,只需将onsubmit=return false添加到您的表单标记中 - 或将其删除即可。

<form onSubmit="return false">
    <input onkeydown="...

答案 1 :(得分:1)

在第一个包装函数中,编写:

    event.preventDefault();

因为默认行为是重新加载页面。如果我错了请纠正我