JS跳转引发浏览器NS_BINDING_ABORTED

今天做下载的时候,发现点击下载按钮,不能跳至下载页。

  • 查看按钮dom结构:
    JS跳转引发浏览器NS_BINDING_ABORTED

两个同class名的按钮,一个是提交表单搜索,一个是下载。

  • 查看网络请求
    JS跳转引发浏览器NS_BINDING_ABORTED

点击下载的时候,发生了两次请求。
第一次请求直接被浏览器NS_BINDING_ABORTED 终止了。

分析:
原来class="formsubmit" 已经被绑定了提交搜索表单事件。
而下载下载按钮还绑定了click事件跳转到下载页。
这样点击下载按钮的时候就同时触发了两次网络请求。

原因:

在请求该链接的时候第一次请求还没有执行完毕,如果又发生了第二次请求的话,第一个请求就会中断,从而返回NS_BINDING_ABORTED。

上一篇:物理层MIMO-OFDM实现


下一篇:有限状态机的三段式写法