login  Naam:   Wachtwoord: 
Registreer je!
 Forum

ajax versturen (Opgelost)

Offline zwobbel - 02/05/2008 18:11 (laatste wijziging 02/05/2008 18:11)
Avatar van zwobbelPHP gevorderde hallo dit stukje ajax zou een inputfield waarde in een get moetten plaatsen en naar het test bestand sturen.

Hellaas krijg ik geen reactie en geen ide waarom...

  1. var xmlHttp
  2.  
  3.  
  4. function getData() {
  5.  
  6.  
  7. xmlHttp=GetXmlHttpObject();
  8. if (xmlHttp==null)
  9. {
  10. alert ("Your browser does not support AJAX!");
  11. return;
  12. }
  13.  
  14. var url="test.php";
  15. url=url+"?id="+document.getElementById("tekstveldform").value;
  16. xmlHttp.onreadystatechange=stateChanged;
  17. xmlHttp.open("GET",url,true);
  18. xmlHttp.send(null);
  19.  
  20.  
  21. }
  22.  
  23. function stateChanged()
  24. {
  25. if (xmlHttp.readyState==4)
  26. {
  27. document.getElementById("output").innerHTML=xmlHttp.responseText;
  28. }
  29. }
  30.  
  31. function GetXmlHttpObject()
  32. {
  33. var xmlHttp=null;
  34. try
  35. {
  36. // Firefox, Opera 8.0+, Safari
  37. xmlHttp=new XMLHttpRequest();
  38. }
  39. catch (e)
  40. {
  41. // Internet Explorer
  42. try
  43. {
  44. xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  45. }
  46. catch (e)
  47. {
  48. xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  49. }
  50. }
  51. return xmlHttp;
  52. }


  1. <?php
  2. header("Cache-Control: no-cache, must-revalidate");
  3. // Date in the past
  4. header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
  5.  
  6. if( isset($_GET['id']) ){
  7. if($_GET['id'] == '1'){
  8. echo 'id is 1';
  9. }else{
  10. echo $_GET['id'].' is niet gelijk aan 1';
  11. }
  12. }else{
  13. echo 'variable id bestaat niet';
  14. }
  15.  
  16. ?>

4 antwoorden

Gesponsorde links
Offline Ibrahim - 02/05/2008 18:48
Avatar van Ibrahim PHP expert Maak gewoon gebruik van Prototype's AJAX class, nooit problemen mee gehad...
Offline zwobbel - 03/05/2008 10:55 (laatste wijziging 03/05/2008 13:01)
Avatar van zwobbel PHP gevorderde Bedankt voor de tip, ben dan ook juist bezig met ajax.

EDIT:
Heb eens zitte google en er zijn blijkbaar verschillende welke bedoelde juist concreet?
Offline Stijn - 03/05/2008 13:20
Avatar van Stijn PHP expert xmlHttp.open("GET",url);

die true is nergens voor nodig. Zet die onreadystatechange eens onder de xmlHttp.open(...) lijn.
Offline zwobbel - 03/05/2008 17:38
Avatar van zwobbel PHP gevorderde nu werkt het!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.209s