All pastes #373831 Raw Edit

Someone

public javascript v1 · immutable
#373831 ·published 2007-02-27 01:14 UTC
rendered paste body
    function sendAjax(file, handler, data) {        var xmlUpdate = false;        var self = this;        self.xmlUpdate = getXMLRO();        var dada = new Date();        var strURL = 'ajax/'+file+'?ts_junker='+dada.getTime();        if (data) {            self.xmlUpdate.open('POST', strURL, true);            self.xmlUpdate.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");        } else {            self.xmlUpdate.open('GET', strURL, true);        }        var tFunc = function(myhandler) { return function() {            if (self.xmlUpdate.readyState == 4 && self.xmlUpdate.status == 200) {                myhandler(self.xmlUpdate.responseXML);            }        } }        self.xmlUpdate.onreadystatechange = tFunc(handler);        if (data == null)            self.xmlUpdate.send(null);        else {            var out = '';            for(var i = 0; i < data[0].length; i++) {                if (out != '')                    out = out + '&';                out = out + escape(data[0][i])+'='+escape(data[1][i]);            }            self.xmlUpdate.send(out);        }        return false;    }