我希望在从其他域下载文件后启动一些Javascript代码。
jQuery.support.cors = true;
var formVars = $("form[name='myForm']").serialize();
var ajaxUrl = "http://some/path/openFilename.xlsx";
$.ajax({
url: ajaxUrl, type: 'GET', cache: false, data: formVars, timeout: 300000,
success: function (data) {
//Do some stuff here
},
error: function (xhr, ajaxOptions, thrownError) {
alert("Error" + thrownError);
},
complete: function (data) {
closeWaitScreen();
}
});
经常阅读的解决方案是
window.location = ajaxUrl;
但这对我不起作用,因为它在不提交表单数据的情况下启动新请求。 (与window.open
相同)
以下是我的代码,在没有处理closeWaitScreen()
的选项之后无效:
$("form[name='jasperlogin']").submit();
当在$.ajax
任何想法如何处理它?</ p>