Jquery 如何从表单操作中删除#
我正在尝试使用jquerymobile、php和mysql创建一个登录表单 这是密码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="
<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,但需要自己处理响应…有一个错误。。你能解释一下这个代码并告诉我在哪里修改当前的代码吗?