login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Formulier controleren

Offline marten - 23/03/2006 11:03
Avatar van martenBeheerder Beste sima's

ik heb de volgende functie geschreven voor het verwerken van mijn formulier. Maar als ik het formulier submit krijg ik hetzelfde formulier terug. Wie ziet er wat ik fout doe?

  1. <script="javascript">
  2. function verwerkinfo()
  3. {
  4.  
  5. function createRequestObject()
  6. {
  7. var req;
  8.  
  9. if(window.XMLHttpRequest)
  10. {
  11. req = new XMLHttpRequest();
  12. }
  13. else if(window.ActiveXObject)
  14. {
  15. req = new ActiveXObject("Microsoft.XMLHTTP");
  16. }
  17. else
  18. {
  19. alert('Problem creating the XMLHttpRequest object');
  20. }
  21.  
  22. return req;
  23. }
  24.  
  25. var http = createRequestObject();
  26.  
  27. if(document.login.accountId.value != "")
  28. {
  29. var accountId = document.login.accountId.value;
  30. }
  31. else
  32. {
  33. alert('Vul een accountnaam in');
  34. }
  35. if(document.login.pincode.value != "")
  36. {
  37. var pincode = document.login.pincode.value;
  38. }
  39. else
  40. {
  41. alert('Vul een pincode in');
  42. }
  43.  
  44.  
  45. http.open('post', https://domein/remoteLogin');
  46. http.onreadystatechange = handleResponse;
  47. http.send(null);
  48.  
  49. function handleResponse()
  50. {
  51. if(http.readyState == 4 && http.status == 200)
  52. {
  53. if(http.response == "00 OK")
  54. {
  55. alert('Account is goed!');
  56. }
  57. else if(http.response == "01 Account not found")
  58. {
  59. alert('Account is niet gevonden');
  60. }
  61. else if(http.response == "02 Pincode incorrect")
  62. {
  63. alert('Pincode is niet goed');
  64. }
  65. else if(http.response == "03 Account disabled")
  66. {
  67. alert('Account is niet meer beschikbaar');
  68. }
  69. else if(http.response == "04 Unknown error")
  70. {
  71. alert('Onbekende fout,neem contact met ons op');
  72. }
  73. }
  74. }
  75. }
  76.  
  77.  
  78.  
  79. </script>

10 antwoorden

Gesponsorde links
Offline BramBo - 23/03/2006 11:07
Avatar van BramBo JS gevorderde Wordt het script wel uitgevoerd ?
aangezien de script tag verkeerd word aangeroepen. Misschien ook handleResponse; als handleResponse(); aanroepen.
Offline marten - 23/03/2006 11:12
Avatar van marten Beheerder heb de aanroep nou goed gezet maar zie nog steeds hetzelfde gebeuren
Offline BramBo - 23/03/2006 11:19
Avatar van BramBo JS gevorderde Hoe en waar roep je het script aan ?
Je kan altijd je javascript console oproepen voor foutmeldingen
in FF : Extra-> javascript Console
in IE : Extra-> Internet opties -> geavanceerd -> onderhet kopje "surfen", "Melding van elke script fout weergeven"
Offline marten - 23/03/2006 11:38
Avatar van marten Beheerder ik krijg bij de javascript console alleen fouten van een pagina die in een ander ff venster staat.
Offline BramBo - 23/03/2006 11:43
Avatar van BramBo JS gevorderde Marten, kan je de code posten waarmee je die js functie aanroept ? Dan heb ik iets meer inzicht in 't hoe en wat
Offline marten - 23/03/2006 11:52 (laatste wijziging 23/03/2006 11:52)
Avatar van marten Beheerder ja hoor

http://www.pastebin.be/639/
Offline BramBo - 23/03/2006 11:58
Avatar van BramBo JS gevorderde
  1. <!---
  2. <Script language="JavaScript">


als :
  1. <script language='Javascript' type='text/javascript'>
  2. <!--
  3.  
  4. /* code */
  5.  
  6. --//>
  7. </script>


Verder zou je van de submit een button kunnen maken dus :
  1. <input type='button' onclick='javascript:verwerkinfo();'>
Offline marten - 23/03/2006 12:06
Avatar van marten Beheerder ik krijg iig iets verbetering erin 
maar het formulier word niet verwerkt zeg maar

de waardes in de velden blijven staan nou
Offline BramBo - 23/03/2006 12:12 (laatste wijziging 23/03/2006 12:12)
Avatar van BramBo JS gevorderde op regel 49 heb je n fout je mist n quote 

http.open('post', https://domein/remoteLogin';);

verder kan je nu je fouten op vangen met de js console 

Offline marten - 23/03/2006 13:37 (laatste wijziging 23/03/2006 14:33)
Avatar van marten Beheerder js console zie ik nog geen fouten het lijkt wel of het formulier nog steeds niet uitgevoerd word 


Edit:

Heb kleine stukjes van de code steeds gebruikt. Hierdoor zag ik enkele fouten. Hij liep op de http.send fout. Hier heb ik informatie over gezocht.

  1. http.open('post', 'https://vrieservice.awfs.nl/Vrieservice-web/remoteSatcomLogin', 'true');
  2. http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  3. http.onreadystatechange = handleResponse();
  4. http.send(accounId=accountId&pincode=pincode);


De code heb ik nou zo gemaakt. accountId en pincode worden goed gevuld want heb al geprobeerd om ze te alerten vlak voor deze code.

Maar nou kom ik vervolgens niet verder 
ziet iemand hier een foutje of heeft iemand informatie over het versturen met POST????
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.253s