2 hlxaaa hlxaaa 于 2017.09.06 14:19 提问

火狐浏览器。$.ajax没运行完的时候切换页面,进入error
   $.ajax({
        type: 'post',
        data: data,
        url: 'Balance.aspx',
        cache: false,
        success: function (data) {
            getTable(data);
        },
        error: function (err) {
            alert('cuole');
        }
    })

火狐浏览器中,页面A进入的时候是通过ajax去后台取数据更新局部的。数据量比较大,在没更新完成前,点了页面B,会进入error。
chrome中不会出现这样的情况。
这个我问题我看到的比较表面。看似危险也不大。
我想多了解一点吧。为啥。

2个回答

showbo
showbo   Ds   Rxr 2017.09.06 14:45

看具体报什么错误

        error: function (err) {
            alert('err:'+err.reponseText);
        }
hao1053464525
hao1053464525   2017.09.06 15:18

这属于浏览器的机制问题,当切换页面的时候浏览器会自动停止ajax的请求。

Csdn user default icon
上传中...
上传图片
插入图片