Jquery 如何从表单操作中删除#

Jquery 如何从表单操作中删除#,jquery,html,Jquery,Html,我正在尝试使用jquerymobile、php和mysql创建一个登录表单 这是密码 <form action="check_login.php" method="post"> <div data-role="fieldcontain"> <input type="text" name="username" id="username" value="Username" /> </div> <div data-role="

我正在尝试使用jquerymobile、php和mysql创建一个登录表单 这是密码

<form action="check_login.php" method="post"> 
  <div data-role="fieldcontain">
    <input type="text" name="username" id="username" value="Username" />
  </div>
  <div data-role="fieldcontain">
    <input type="password" name="username" id="username" value="Password" />
  </div>
  <div class="ui-body ui-body-b">         
    <fieldset class="ui-grid-a">
      <div class="ui-block-b"><button type="submit" data-theme="a">Login</button></div>
    </fieldset>
  </div>
</form>

登录
但问题是,在提交表单时,它将重定向到index.php#check_login.php,而不是加载/check_login.php来验证登录


如何做到这一点?

您可以设置以下jQuery脚本:

$(document).submit(function() {
    $.post("/check_login.php", $("form").Serialize(), function(data) {
        // perform other actions depending on what exactly check_login.php does, and returns
    });
});

您只需将HTTP POST方法调用到所需的url,但需要自己处理响应…

有一个错误。。你能解释一下这个代码并告诉我在哪里修改当前的代码吗?