pastebin

Paste Search Dynamic
Recent pastes
xmlResult
  1. // XMLhttpRequest stuff
  2. var aXmlHttp = new Array();
  3. var aXmlResponse = new Array();
  4. function xmlResult()
  5. {
  6.     for(var i=0;i<aXmlHttp.length;i++)
  7.     {
  8.         if(aXmlHttp[i] && aXmlHttp[i][0] && aXmlHttp[i][0].readyState==4&&aXmlHttp[i][0].responseText)
  9.         {
  10.             //must null out record before calling function in case
  11.             //function invokes another xmlHttpRequest.
  12.             var f = aXmlHttp[i][2];
  13.             var o = aXmlHttp[i][1];
  14.             var s = aXmlHttp[i][0].responseText;
  15.             aXmlHttp[i][0] = null;
  16.             aXmlHttp[i][1] = null;
  17.             aXmlHttp[i] = null;
  18.             f.apply(o,new Array(s));
  19.         }
  20.     }
  21. }
  22.  
  23. // u -> url
  24. // o -> object (can be null) to invoke function on
  25. // f -> callback function
  26. // p -> optional argument to specify POST
  27. function call(u,o,f)
  28. {
  29.     var method = "GET";
  30.     var dat;
  31.     if (arguments.length==4){
  32.       method = "POST";
  33.       tmp = u.split(/?/);
  34.       u = tmp[0];
  35.       dat = tmp[1];
  36.  
  37.     }
  38.     var idx = aXmlHttp.length;
  39.     for(var i=0; i<idx;i++)
  40.     if (aXmlHttp[i] == null)
  41.     {
  42.         idx = i;
  43.         break;
  44.     }
  45.     aXmlHttp[idx]=new Array(2);
  46.     aXmlHttp[idx][0] = getXMLHTTP();
  47.  
  48.     aXmlHttp[idx][1] = o;
  49.     aXmlHttp[idx][2] = f;
  50.     if(aXmlHttp[idx])
  51.     {
  52.         aXmlHttp[idx][0].open(method,u,true);
  53.         if(method == "POST"){
  54.           aXmlHttp[idx][0].setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  55.  
  56.           aXmlHttp[idx][0].send(dat);
  57.         }
  58.         aXmlHttp[idx][0].onreadystatechange=xmlResult;
  59.        
  60.        if(method =="GET"){ aXmlHttp[idx][0].send(null);}
  61.     }
  62. }
  63.  
  64. function getXMLHTTP()
  65. {
  66.     var A=null;
  67.     if(!A && typeof XMLHttpRequest != "undefined")
  68.     {
  69.         A=new XMLHttpRequest();
  70.     }
  71.     if (!A)
  72.     {
  73.         try
  74.         {
  75.             A=new ActiveXObject("Msxml2.XMLHTTP");
  76.         }
  77.         catch(e)
  78.         {
  79.             try
  80.             {
  81.                 A=new ActiveXObject("Microsoft.XMLHTTP");
  82.             }
  83.             catch(oc)
  84.             {
  85.                 A=null
  86.             }
  87.         }
  88.     }    
  89.     return A;
  90. }
  91.  
  92. function drawNull(s)
  93. {
  94.     eval(s);
  95.     return false;
  96. }
Parsed in 0.025 seconds