Javascript 与onsubmit陷入困境

Javascript 与onsubmit陷入困境,javascript,php,html,reload,Javascript,Php,Html,Reload,我创建了一个页面,可以使用表单、php和javascript登录和注销 但唯一的问题是,当您提交表单并且数据发生更改时,它在页面重新加载之前不会更新 <form method='POST' id='login' onsubmit='location.reload();'> <input placeholder='Username' type='text' name='user' value='" . $_POST['user'] . "' /> <i

我创建了一个页面,可以使用表单、php和javascript登录和注销

但唯一的问题是,当您提交表单并且数据发生更改时,它在页面重新加载之前不会更新

<form method='POST' id='login' onsubmit='location.reload();'>
    <input placeholder='Username' type='text' name='user' value='" . $_POST['user'] . "' />
    <input placeholder='Password' type='text' name='pass' value='" . $_POST['pass'] . "' />
    <input type='submit' value='Login' />
</form> 

请注意
location.reload()
是如何工作的,但它仍然不起作用


是否有任何可能的方法仅使用JavaScript解决此问题?

您要做的是在后台异步提交表单数据。JQuery使这变得简单。。。看看这个答案,它会让你走上正确的轨道


然后去掉onsubmit中的location.reload(),您可以将其放入jquery回调中。