jeffglennfox
New member
Hallo,
ich möchte bei diesem Skript sämtliche Pfeilfunktionen (=>) ersetzen, damit die Abwärtskompatibilität für den IE 11 gewährleistet ist:
Das einzige Problem für mich ist diese Zeile:
Kann mir da jemand weiterhelfen ?
Gruss
von Markus
ich möchte bei diesem Skript sämtliche Pfeilfunktionen (=>) ersetzen, damit die Abwärtskompatibilität für den IE 11 gewährleistet ist:
Code:
function fetchFile(file,method,params,target) {
const controller = new AbortController();
const signal = controller.signal;
setTimeout(() => controller.abort(), 5000);
var options = { method: method, signal };
if (params != 'default') {
switch (method) { case 'GET': file = file+'?'+params; break;
case 'POST': var data = params; break; default: data = 'data'; break;}
}
switch (method) { case 'POST': options.body = data; options.headers = {"Content-Type": "application/x-www-form-urlencoded"}; break;}
fetch(file, options).then(response => {
return response.text();
}).then(data => {
document.getElementById(target).innerHTML = data;
switch (data) {case '': loadXhttp(file,method,params,target); break;}
}).catch(error => {
switch (error.name) {
case 'AbortError': var error = 'Abbruch durch Zeitüberschreitung'; break;
default: error = 'Sonstiger Fehler'; break;}
document.write(error);
});
}
Das einzige Problem für mich ist diese Zeile:
Code:
setTimeout(() => controller.abort(), 5000);
Kann mir da jemand weiterhelfen ?
Gruss
von Markus