I have a CGI (made with cgi.pm) that receive a parameters, check against a DB and returns a text with "not found" or "OK found" message. Pretty simple.

In other site, i have an ajax routine that sends the parameters (via get) and is expected to capture the resulting page, but is not working. If I try with a static page, there is not problem, only when calling that CGI.

I try changing the content-type (html, text) and specifing the status header (200 ok) but my ajax routine receive an 0 status code. I tested the CGI directly via browser and it works fine

Any idea where is going this?


If this help, here is my ajax routine:

function ShowInstallInfo (int_value)
  {
  var ajax_this;
  if (window.XMLHttpRequest) { ajax_this = new XMLHttpRequest(); }
  else { ajax_this = new ActiveXObject("Microsoft.XMLHTTP"); }
  ajax_this.onreadystatechange = function ()
    { if (ajax_this.readyState==4 || ajax_this.readyState=="complete")
      { alert("Results: "+ajax_this.status+" text:"+ajax_this.responseText); }
    };
  // This URI works (test):   'http://www.hunlock.com/examples/notajax.html';
// This URI DOES NOT works (mine): 'http://keys.siteupsoftware.com/cgi-bin/install_verify.cgi?value='+int_value;
  var myurl = 'http://www.hunlock.com/examples/notajax.html';
  ajax_this.open("GET", myurl, true);
  ajax_this.send(null);
  }



--
To unsubscribe, e-mail: beginners-cgi-unsubscr...@perl.org
For additional commands, e-mail: beginners-cgi-h...@perl.org
http://learn.perl.org/


Reply via email to