topical media & game development

talk show tell print

basic-ajax-03-CartPHP.js / js



  var xHRObject = false;
  if (window.XMLHttpRequest)
  {
  xHRObject = new XMLHttpRequest();
  }
  else if (window.ActiveXObject)
  {
  xHRObject = new ActiveXObject("Microsoft.XMLHTTP");
  }
  
  function getData()
  {
      if ((xHRObject.readyState == 4) &&(xHRObject.status == 200))
      {
          var serverResponse = xHRObject.responseXML;
          var header = serverResponse.getElementsByTagName("book");
          var spantag = document.getElementById("cart");
          spantag.innerHTML = "";
          for (i=0; i<header.length; i++)
          {
             
          if (window.ActiveXObject)
          {
               spantag.innerHTML += " " +header[0].firstChild.text;
               spantag.innerHTML += " " + header[0].lastChild.text + " " + "<a href='#' onclick='AddRemoveItem(\"Remove\");'>Remove Item</a>";
          }
          else
          {
               spantag.innerHTML += " " +header[0].firstChild.textContent;
               spantag.innerHTML += " " + header[0].lastChild.textContent + " " + "<a href='#' onclick='AddRemoveItem(\"Remove\");'>Remove Item</a>";
          }
         }
      }
  }
  
  function AddRemoveItem(action)
  {
            var book  = document.getElementById("book").innerHTML;
             
            if(action=="Add")
            {
              xHRObject.open("GET", "ManageCart.php?action=" + action + "&book=" + encodeURIComponent(book) + "&value=" + Number(new Date), true);
            }
            else
            {
             xHRObject.open("GET", "ManageCart.php?action=" + action + "&book=" + encodeURIComponent(book) + "&value="  + Number(new Date), true);
            }
            xHRObject.onreadystatechange = getData;
            xHRObject.send(null);   
  }
  
  


(C) Æliens 20/2/2008

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.