login  Naam:   Wachtwoord: 
Registreer je!
 Forum

ajax get

Offline mortal - 18/04/2008 10:22
Avatar van mortalNieuw lid Hallo allemaal ik heb een vraagje ik wil twee keer de get gebruiken in mijn pagina met een combie met innerHTML.
Maar op een op andere manier werkt het maar een keer als ik een twee wil gebruiken doet hij het niet meer.
Kan iemand me uit leggen hoe ik dit kan oplossen ?
Groeten Ramon


ajax.js
  1. var xmlhttp,alerted
  2.  
  3. /*@cc_on @*/
  4.  
  5. /*@if (@_jscript_version >= 5)
  6.  
  7. try {
  8.  
  9. xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")
  10.  
  11. } catch (e) {
  12.  
  13. try {
  14.  
  15. xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
  16.  
  17. } catch (e) {
  18.  
  19. alert("Je browser moet Microsofts XML parsers beschikbaar hebben")
  20.  
  21. }
  22.  
  23. }
  24.  
  25. @else
  26.  
  27. alert("Je browser moet minstens JScript 5 ondersteunen.")
  28.  
  29. xmlhttp=false
  30.  
  31. alerted=true
  32.  
  33. @end @*/
  34.  
  35. if (!xmlhttp && !alerted) {
  36.  
  37. try {
  38.  
  39. xmlhttp = new XMLHttpRequest();
  40.  
  41. } catch (e) {
  42.  
  43. alert("Je hebt een browser nodig die het XMLHttpRequest object ondersteunt.")
  44.  
  45. }
  46.  
  47. }
  48. function verwerk_bchecker()
  49. {
  50. if (xmlhttp.readyState==4)
  51. {
  52. document.getElementById("content").innerHTML = xmlhttp.responseText;
  53. }
  54. }
  55.  
  56.  
  57. function verwerk_onlinevriende()
  58. {
  59. if (xmlhttp.readyState==4)
  60. {
  61. document.getElementById("vriende").innerHTML = xmlhttp.responseText;
  62. }
  63. }
  64.  
  65. function get_page(pagina, functie) {
  66. if (xmlhttp) {
  67. xmlhttp.open("GET", pagina, true);
  68. eval('xmlhttp.onreadystatechange='+functie+';');
  69. xmlhttp.send(null)
  70. }
  71. }


Header.php
  1. <script type="text/javascript">
  2.  
  3. get_page('bchecker.php','verwerk_bchecker');
  4.  
  5. get_page('onlinevriende.php','verwerk_onlinevriende');
  6. </script>

4 antwoorden

Gesponsorde links
Offline Wijnand - 18/04/2008 10:40
Avatar van Wijnand Moderator naja... hij probeert 2 ajaxen met dezelfde functie en "hetzelfde" object te openen... op het zelfde moment..

2 mogelijkheden die mij te binnen schieten:

oplossing 1
een ajax "object" maken die je elke keer anders noemt (de ene keer : ajax1 de andere keer ajax2 zodat je met ajax1.functie() die zooi kunt aanroepen.

oplossing 2
de zooi na elkaar openen. Dus als de ene "klaar is" dan de andere doen.

In jouw voorbeeld zet je in verwerk_bchecker() de volgende ajax (de 2de)...

snap je wat ik bedoel? In één van de tutorials hier hebben ze een ajax object gemaakt.
Offline mortal - 18/04/2008 14:00
Avatar van mortal Nieuw lid Thanks ik snap je wel maar is het mogelijk om een klein voorbeeld te geven in combie met mijn code ?
Offline ikkedikke - 18/04/2008 14:19
Avatar van ikkedikke PHP expert function verwerk_bchecker()
{
if (xmlhttp.readyState==4)
{
document.getElementById("content").innerHTML = xmlhttp.responseText;
get_page('onlinevriende.php','verwerk_onlinevriende');
}
}
Offline mortal - 18/04/2008 14:50 (laatste wijziging 23/04/2008 10:43)
Avatar van mortal Nieuw lid Dan krijg je dus zo iets als ik het goed begrijp.

  1. var xmlhttp,alerted
  2.  
  3. /*@cc_on @*/
  4.  
  5. /*@if (@_jscript_version >= 5)
  6.  
  7. try {
  8.  
  9. xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")
  10.  
  11. } catch (e) {
  12.  
  13. try {
  14.  
  15. xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
  16.  
  17. } catch (e) {
  18.  
  19. alert("Je browser moet Microsofts XML parsers beschikbaar hebben")
  20.  
  21. }
  22.  
  23. }
  24.  
  25. @else
  26.  
  27. alert("Je browser moet minstens JScript 5 ondersteunen.")
  28.  
  29. xmlhttp=false
  30.  
  31. alerted=true
  32.  
  33. @end @*/
  34.  
  35. if (!xmlhttp && !alerted) {
  36.  
  37. try {
  38.  
  39. xmlhttp = new XMLHttpRequest();
  40.  
  41. } catch (e) {
  42.  
  43. alert("Je hebt een browser nodig die het XMLHttpRequest object ondersteunt.")
  44.  
  45. }
  46.  
  47. }
  48.  
  49. function verwerk_bchecker()
  50. {
  51. if (xmlhttp.readyState==4)
  52. {
  53. document.getElementById("content").innerHTML = xmlhttp.responseText;
  54. get_page('onlinevriende.php','verwerk_onlinevriende');
  55. }
  56. }


roep je aan door verwerk_bchecker();





Um kom er niet uit
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.188s