Ajax - 500 Interner Serverfehler

Ich versuche zu lernen AJAX für dieses Projekt bei der Arbeit. Ich habe eine Seite lädt, die Medikamente, die ein patient einnimmt.

Ich nenne diese AJAX-Funktion rekursiv, so dass es wird fügen Sie eine neue Tabelle mit einem einzelnen Medikament und 7 Tage Geschichte. Ich bin Ausgaben, die den auszuführenden code in FF und IE. Funktioniert einwandfrei in chrome. Ich hatte Warnhinweisen in der xmlhttp.status und dies ist, was ich habe:

xmlhttp.status==500 (internal server
Fehler).

Kommentierte ich all meine " Rekursion, so ist es eingeengt zu diesem tid-bit-code. ( x merkt sich die Anzahl der Medikamente, damit ich weiß, Wann man aufhören)

function LoadMeds()


  if ( x == MaxMedCount )
  {
      document.getElementById("the_day").value = parseInt(document.getElementById("the_day").value)+7; 
  }
  if ( x == (MaxMedCount - 1) )
  {
      document.getElementById("x").value = x + 1;
      show();
  }
  else
  { 

      if (window.XMLHttpRequest)
      {//code for IE7+, Firefox, Chrome, Opera, Safari
          xmlhttp=new XMLHttpRequest();
      }
      else
      {//code for IE6, IE5
          xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
      xmlhttp.onreadystatechange=function()
      {
          try 
          {      
              if (xmlhttp.readyState==4 && xmlhttp.status==200)
              {     
                  var div = document.createElement('div');
                  div.innerHTML= xmlhttp.responseText;
                  document.getElementById('MedTable').appendChild(div);
                  document.getElementById("the_med_").value = the_med_;

              }

          }
          catch(e)
          {
              alert("Error");  
          }
      }
      xmlhttp.open("GET","URL with variables passed",true);
      xmlhttp.send();     
      document.getElementById("x").value = x + 1;
  } 

wenn mehr code benötigt wird, lasst es mich einfach wissen.

InformationsquelleAutor der Frage NickF | 2011-01-25

Schreibe einen Kommentar