Pfeilfunktion ersetzen

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:


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
 
Zurück
Oben