AJAX log ind virker ikke i IE & Chrome

Tags:    javascript

Hejsa

Jeg har lavet en lille log ind form, der validere med AJAX, så den skriver resultatet med det samme. Det virker fint i FF, men ikke i IE & Chrome... Nogen der har en løsning på det?

Index.php
Fold kodeboks ind/udKode 


Login.js
Fold kodeboks ind/udKode 


Login.php
Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 06.02.2010 01:01 af Bruger #14237
6 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Prøv at erstatte index.php med denne kildekode:
Fold kodeboks ind/udHTML kode 




Indlæg senest redigeret d. 06.02.2010 12:43 af Bruger #11328
Det ville være MEGET lettere at bruge jQuery ;)

http://www.jquery.com
http://docs.jquery.com

Deres ajax kald funktion er meget mere simpel og samtidig fuldstændig uafhængig af OS og browser ;)



Fandt ud af fejlen.

Hvis jeg fjerne <form> så virker et :D



Du skal ikke fjerne formen, det gør din HTML invalid, og burde ikke være nødvendigt..?



Du skal ikke, jeg gentager ikke fjerne dit <form>-tag, det er absolut ugyldig HTML og abnormt dårlig kodestil.

Prøv istedet at løse problemet rigtigt.

Så vidt jeg er orienteret skulle det være rigeligt bare at tilføje
Fold kodeboks ind/udKode 

til sidst i din onclick-attribut.



Ahhh... "ikke virker" betød: "Siden reloader"... Så er jeg med. Og ja, som Per siger skal du bare tilføje et "return false;" i slutningen af din LoginTry function, da formen ellers bliver submittet, og derfor reloader siden.



t