在写代码过程中发现一个很奇怪的事情,点击登录按钮的时候,居然没有出发按钮对应的ajax,显示被cancel了。而且观察url地址栏,发现url后面莫名其妙多了&username=....&password=.....
查了一下才知道,当有form表单的时候,内部的调整按钮不要用button,因为button的提交也会出发form的提交,然后form表单的请求以get的形式,拦截掉了本身的button对应的ajax。所以更改的方法要是把button改为a标签。具体代码例子如下:
<div class="form-group">
//<button>立即登录</button>
<a href="../pages/login.html">立即登录</a>
</div>