Dodwin: AJAX-minimum

Beitrag lesen

Hallo bleicher,

Ich brauchte selber mal so ein AJAX-Minimum, habe mir dann Folgendes zusammengebastelt:

  
function ajax(file, func_target, param1, param2, param3) {  
  var tmp_ajax_obj = (window.XMLHttpRequest) ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP');  
  tmp_ajax_obj.open('post', file);     // post => no browser-cache  
  tmp_ajax_obj.onreadystatechange = function(){  
    if(tmp_ajax_obj.readyState == 4) // tmp_ajax_obj.status == 200 kann hier noch bei Bedarf eingefügt werden  
      if (func_target)  
        window[func_target](tmp_ajax_obj.responseText, param1, param2, param3);  
  }  
  tmp_ajax_obj.send(null);  
}

Erstes Paramter ist die Datei, zweites Paramter der Funktionsname (es muss eine globale Funktion sein, damit sie mittels window[func_target] aufgerufen werden kann).
Danach können optional 3 Paramter folgen.

Gruß,
Dodwin

--
Dodwin