W3Schools Ajax time example doesn't work in my system

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • vpriya6
    New Member
    • Jun 2008
    • 18

    W3Schools Ajax time example doesn't work in my system

    Hello,

    This is an example from w3schools. I tried to execute this in my system, but it does not work.

    My file is testajax.html

    Code:
    text
    
    <html>
    <body>
    
    <script type="text/javascript">
    function ajaxFunction()
    {
    var xmlHttp;
    try
      {
      // Firefox, Opera 8.0+, Safari
      xmlHttp=new XMLHttpRequest();
      }
    catch (e)
      {
      // Internet Explorer
      try
        {
        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
      catch (e)
        {
        try
          {
          xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
          }
        catch (e)
          {
          alert("Your browser does not support AJAX!");
          return false;
          }
        }
      }
      xmlHttp.onreadystatechange=function()
        {
        if(xmlHttp.readyState==4)
          {
          document.myForm.time.value=xmlHttp.responseText;
          }
        }
      xmlHttp.open("GET","time.asp",true);
      xmlHttp.send(null);
      }
    </script>
    
    <form name="myForm">
    Name: <input type="text" onkeyup="ajaxFunction();" name="username" />
    Time: <input type="text" name="time" />
    </form>
    
    </body>
    </html>

    ///////////////////////////////////////

    another file time.asp

    <%
    response.expire s=-1
    response.write( time)
    %>

    //////////////////////////

    I wrote exactly like this but it does not give time wehn I execute...

    Please let me know what is the problem
  • acoder
    Recognized Expert MVP
    • Nov 2006
    • 16032

    #2
    Have you checked that the ASP file returns the correct output? Test by running the ASP file without using Ajax.

    Comment

    • acoder
      Recognized Expert MVP
      • Nov 2006
      • 16032

      #3
      I've split this from the other thread since it's a different problem.

      I've deleted some useless posts that appeared under your name. Can you confirm if that was someone else posting?

      Comment

      • dmjpro
        Top Contributor
        • Jan 2007
        • 2476

        #4
        Originally posted by vpriya6

        Code:
          xmlHttp.onreadystatechange=function()
            {
            if(xmlHttp.readyState==4)
              {
              document.myForm.time.value=xmlHttp.responseText;
              }
            }
        You are checking only readyState but not the statusCode as well.
        Concentrate on Acoder's point.
        See don't you get any updated value into your targeted Text Box(time)?

        Comment

        Working...