我是jQuery的新手,请帮助。
在window.location.href之后,其他函数不会被调用/中止。
我使用Spring来捕获该url(“downloadPack?Name =”+ Name +“& ID =”+ ID)并生成excel文件,直到这一点它正常工作。
下面的代码在Firefox和IE上完美运行,但仅限于谷歌浏览器的问题。
var href_red = "downloadPack?Name=" + Name + "&ID="+ID ;
jQuery
.post(
'checkPack',
{
Name :Name,
ID : ID,
Date :Date,
},
function(data) {
if (data == 1) {
window.location.href = href_red;
dialog_load('Download Workbook','downloadOptions', '675px', '630px', 2);
} else {
dialog_error('Error','workbook has not yet been created, please create it first');
}
});
答案 0 :(得分:0)
更改window.location
将终止当前在浏览器中运行的所有脚本。
因此,您需要在重定向之前添加该代码。
或者其他解决方案是通过AJAX获取页面并运行回调函数以在加载内容时执行。