All pastes #217999 Raw Edit

Untitled

public text v1 · immutable
#217999 ·published 2006-10-23 23:03 UTC
rendered paste body
        // uid is an array of uids that need to be replaced             
        function ajaxPut(url) {

                if (window.ActiveXObject) { // IE
                        try {
                                http_request = new ActiveXObject("Msxml2.XMLHTTP");
                        }
                        catch (e) {
                                try {
                                        http_request = new ActiveXObject("Microsoft.XMLHTTP");
                                }
                                catch (e) {}
                        }
                }
                else { // Mozilla
                        IE = false;
                        http_request = new XMLHttpRequest();
                }
                if (!http_request) {
                    return false;
                }
                http_request.onreadystatechange = function() { getContents(http_request); };
                http_request.open('GET', url, true);
                http_request.send(null);
        }

    function getContents(http_request) {
       if (http_request.readyState == 4) {
               if (http_request.status == 200) {
                        var data = http_request.responseXML;
                        alert ("headers:"+http_request.getAllResponseHeaders());
                        for (current_v in data) {
                                alert('Name:' + current_v + ' AND Value:' + data[current_v]);
                        }
                        for(i=0;i<data.childNodes[0].childNodes.length;i++) {
                                if (data.childNodes[0].childNodes[i].nodeType == '1') {
                                        var txt_node = data.childNodes[0].childNodes[i];
                                        var new_txt = txt_node.firstChild.nodeValue;
                                        document.getElementById(txt_node.localName).innerHTML = new_txt;
                                }
                        }
                }
        }
    }