使用ajax处理数据,在回调中跳转到或打开新页面,这时就会被浏览器拦截
解决方法
先用window.open打开一个窗口,然后修改该窗口地址
var newWin = window.open('/loading');
newWin.location.replace('/somepage');例如
$(window).click(function () {
//Ajax 请求毁掉函数中打开新窗口
var w = window.open('/loading');
$.get('../view/test.html', function (data) {
w.location.replace('newwin.html');
})
});
本文介绍了一种使用Ajax处理数据并在回调中实现页面跳转的方法。为了避免浏览器拦截,建议先通过window.open打开一个新窗口,再利用location.replace更改其URL。

933

被折叠的 条评论
为什么被折叠?



