今天做下载的时候,发现点击下载按钮,不能跳至下载页。
- 查看按钮dom结构:
两个同class名的按钮,一个是提交表单搜索,一个是下载。
- 查看网络请求
点击下载的时候,发生了两次请求。
第一次请求直接被浏览器NS_BINDING_ABORTED 终止了。
分析:
原来class="formsubmit" 已经被绑定了提交搜索表单事件。
而下载下载按钮还绑定了click事件跳转到下载页。
这样点击下载按钮的时候就同时触发了两次网络请求。
原因:
在请求该链接的时候第一次请求还没有执行完毕,如果又发生了第二次请求的话,第一个请求就会中断,从而返回NS_BINDING_ABORTED。