Changeset 175 for Dev/trunk/js/ajax.js


Ignore:
Timestamp:
12/02/11 16:28:07 (13 years ago)
Author:
fpvanagthoven
Message:
  • questionEditor toegevoegd, DB-loos opzetje voor de interface daarvan.
  • editorScripts.js is niet meer nodig, alle functies staan al in sequencerScripts.js (Ik maak later nog wel een weloverwogen centrale .js file met alle gedeelde functies (hopelijk met een aantal scripts uit sequencerScripts wat meer gegeneraliseerd en breed toepasbaar!)
  • Wat aanpassingen in awesome.css voor de questionEditor
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Dev/trunk/js/ajax.js

    r156 r175  
    2020   
    2121    if (xmlhttp !== undefined) {
    22         xmlhttp.onreadystatechange = callback(xmlhttp, url, target);
     22        xmlhttp.onreadystatechange = handleResponse(xmlhttp, url, target, callback);
    2323        xmlhttp.open("POST", url, true);
    2424        xmlhttp.send(query);
     
    2727
    2828//Handle response is een soort standaard response functie, is het nodig om deze te kunnen overriden met een custom callback functie?
    29 function handleResponse(xmlhttp, url, target) {
     29function handleResponse(xmlhttp, url, target, callback) {
    3030    if (xmlhttp.readyState == 4) {
    3131        if (xmlhttp.Status == 200) {
    32             document.getElementById(target).innerHTML = xmlhttp.responseText;
     32            callback(xmlhttp, target);
     33            //document.getElementById(target).innerHTML = xmlhttp.responseText;
    3334        }
    3435        else {
    35             document.getElementById(target).innerHTML = "loadExternalContent error: \n" + xmlhttp.status + "\n" + xmlhttp.statusText;
     36            //document.getElementById(target).innerHTML = "loadExternalContent error: \n" + xmlhttp.status + "\n" + xmlhttp.statusText;
    3637        }
    3738    }
Note: See TracChangeset for help on using the changeset viewer.