以下是获取数据的功能;
var xhr = createCORSRequest('GET', url);
if (!xhr) {
alert('CORS not supported');
return;
}
xhr.onload = function() {
var txt1 = xhr.responsetxt1;
var heading = getheading(txt1);
if (heading == 'PASS') {
var file = "My_URL" + ".js";
downloadFile(file);
//My code to display a progress bar here?
} else {
//Logic to handle failure to load
}
};
这是我的downloadFile
函数来下载文件。但是,我不明白如何:
如果您可以添加有关其工作原理的说明,那就太棒了。感谢。
function downloadFile(fileName) {
(function(d) {
var ref = d.getElementsByTagName('script')[0];
var js = d.createElement('script');
js.src = fileName;
ref.parentNode.insertBefore(js, ref);
// My code to display a progress bar here?
}(document));
}
编辑:这不是重复。请注意我的问题不是关于xhr.onload - 只有在与服务器建立通信后才会调用onload函数。我的问题是将来的下载请求,如downloadFile函数。在你举旗之前请注意。谢谢。