Martin16: Ajax

Beitrag lesen

Hey ihr da draussen,

ich weiss zwar nicht, ob ich im richtigem Forum bin, aber Ajax gehoert ja eigentlich zu javascript, wenn ich mich richtig informiert habe.
Ich lerne gerade Ajax, aber da es kein richtig gutes und umfangreiches Tutorial gibt, muss ich mir meine Skripte (um zu testen ob es funktioniert) selber zusammenflicken, leider weiss ich nicht, ob alles an der richtigen Stelle sitzt.

Erstmal Quellcode (gekuerzt):

<head>

  
<!--  
//Browser Support Code  
function ajaxFunction(a){  
 var ajaxRequest;  // The variable that makes Ajax possible!  
  
 try{  
  // Opera 8.0+, Firefox, Safari  
  ajaxRequest = new XMLHttpRequest();  
 } catch (e){  
  // Internet Explorer Browsers  
  try{  
   ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");  
  } catch (e) {  
   try{  
    ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");  
   } catch (e){  
    // Something went wrong  
    alert("Your browser broke!");  
    return false;  
   }  
  }  
 }  
 // Create a function that will receive data sent from the server  
 ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");  
    ajaxRequest.setRequestHeader("Content-length", params.length);  
    ajaxRequest.setRequestHeader("Connection", "close");  
  
 ajaxRequest.onreadystatechange = function(){  
  if(ajaxRequest.readyState == 4){  
   var ajaxDisplay = document.getElementById('newsbereich');  
   ajaxDisplay.innerHTML = ajaxRequest.responseText;  
  }  
 }  
 var age = document.getElementById('').value;  
 ajaxRequest.open("POST", "get_news.php", true);  
 ajaxRequest.send(a);  
}  
  
//-->  
  
  

  
</head>  
<body>  
<a href="javascript:ajaxFunction(1)" id="news1">Erste News</a>  
<a href="javascript:ajaxFunction(2)" id="news2">Zweite News</a>  
<p id="newsbereich"></p>  
</body>  

Jetzt den php code in der ausgelagerten Datei:

  
if ($_POST['']=="1"){  
echo "hello, news 1!";  
}  

Wenn man auf den ersten link klickt, soll einfach nur "hello, news 1!" erscheinen, nichts weiter, klappt aber nicht. Ich glaub es hat was damit zu tun, was bei ajaxRequest.send in den klammern drinsteht, kann mir aber keinen Reim draufbilden, wie sich das verbessern laesst....

Hoffentlich koennt ihr mir helfen

mfg Martin