使用ajax登录验证,第一次点击登录按钮无反应,第二次点击才能进去。

问题描述:

使用ajax进行登录验证时,第一次点击登录按钮无反应,第二次点击才能进去。

解决方法:

原来的代码

<form action="" method="post">
<span>&nbsp;账号:&nbsp;</span>
<div class="layui-inline">
<input type="text" placeholder="请输入" name="username" id="username" class="layui-input"/>
</div>
<span>&nbsp;密码:&nbsp;</span>
<div class="layui-inline">
<input type="text" placeholder="请输入" name="password" id="password" class="layui-input"/>
</div>

<button onclick="user_login()">ajax</button>
</form>

 

只要把action="" method="post"去掉

把button放form外面就行了

原因是form表单下的按钮在没有指定type类型的时候,button会有一个默认的type=”submit”

所以用ajax的时候不要在form加action

<form>
<span>&nbsp;账号:&nbsp;</span>
<div class="layui-inline">
<input type="text" placeholder="请输入" name="username" id="username" class="layui-input"/>
</div>
<span>&nbsp;密码:&nbsp;</span>
<div class="layui-inline">
<input type="text" placeholder="请输入" name="password" id="password" class="layui-input"/>
</div>
</form>
<button onclick="user_login()">ajax</button>

 

posted @ 2019-04-12 14:05  城外大雨连绵  阅读(1260)  评论(1编辑  收藏  举报