Beste medescripters,
Ik ben vandaag begonnen met het leren van ajax. Helaas loop ik nu al tegen een probleem aan. Als ik snel na elkaar een functie uitvoer krijg ik een 403, oftwel forbidden error. Ik heb een form waar je iets kan invullen. Met een 'onkeyup' wordt de functie getriggered. Als ik traag iets intik is er geen probleem, maar wanneer ik bijvoorbeeld snel mijn naam intik krijg ik een forbidden error. Waarom?
Het gaat hierom: http://freshcreations.be/ajax/lastname/
Probeer maar eens 'Cedric' traag in te tikken, of iets anders heel snel. Er wordt een 403 error gegeven. Ik heb geen idee waarom, jullie wel?
De js code vinden jullie wel in de bron indien benodigd ;) Dan hoef ik het hier ook niet onoverzichtelijk te maken met code te plakken.
Mvg,
Cedric
- [Ajax] Error: Forbidden
-
29-10-2007, 18:49 #1
- Berichten
- 173
- Lid sinds
- 17 Jaar
[Ajax] Error: Forbidden
-
In de schijnwerper
Linkvada.com Linkbuilding Platform: Direct Linkbuilden op 77.000+ premium domeinenLinkpartnersLaravel / Wordpress - Top kwaliteit voor een gunstig tariefFreelance / WerkErvaren WordPress & WooCommerce Developer – Pixel-perfect & Whitelabel maatwerk!Freelance / Werk5 PBN/Backlink Sites, Goede DAWebsite te koop -
29-10-2007, 18:51 #2
- Berichten
- 938
- Lid sinds
- 18 Jaar
Als ik op backspace druk, als ik iets anders in wil voeren, krijg ik een js alert, die het volgende weergeeft: "Forbidden".
-
29-10-2007, 18:55 #3
- Berichten
- 173
- Lid sinds
- 17 Jaar
Inderdaad die krijg ik ook, maar volgens mij is er niks mis met de JS code? Ik begrijp er totaal niks van.
-
29-10-2007, 19:00 #4
- Berichten
- 173
- Lid sinds
- 17 Jaar
Ook na heel wat tokkelen op het toetsenbord? Koen van Emden heeft echter ook dit probleem... Hier op windows XP met IE7..
-
29-10-2007, 19:01 #5
- Berichten
- 173
- Lid sinds
- 19 Jaar
Ik zou dit veranderen
Code:var url = "lastname.php?qrnd=" + Math.random() + "&sFirstname=" + document.getElementById('sFirstname').value; xmlHttp = GetXmlHttpObject(changeLastname); xmlHttp.open("GET", url , true); xmlHttp.send(null);
Code:xmlHttp=GetXmlHttpObject() if (xmlHttp==null) { alert ("Browser does not support HTTP Request") return } var url = "lastname.php?qrnd=" + Math.random() + "&sFirstname=" + document.getElementById('sFirstname').value; xmlHttp.onreadystatechange=changeLastname xmlHttp.open("GET",url,true) xmlHttp.send(null)
-
29-10-2007, 20:57 #6
- Berichten
- 625
- Lid sinds
- 19 Jaar
Ah bah. Als ik iets intyp in Opera krijg ik vervelende melding dat mijn browser niet ondersteund wordt.
-
31-10-2007, 08:40 #7
- Berichten
- 891
- Lid sinds
- 19 Jaar
Hmmm, ik snap niet wat de helft van die code daar staat te doen. Als je gewoon de achternaam wilt ophalen uit een db, kan dit gewoon door een functie op te roepen bij de onChange event. Je maakt een simpele functie die eerst een effect geeft, zoals een php gegenereerde httpresponsetext. Probeer het in stappen, want ik heb de indruk dat je zelf amper weet wat de door jou gemaakte code doet. (en als je het weet, het is een nogal rare en omslachtige code...)
-
31-10-2007, 19:39 #8
- Berichten
- 173
- Lid sinds
- 17 Jaar
Even ter verduidelijking. Ik ben bezig met het leren van ajax. Ik stoot nu al meteen tegen een vervelend probleem aan.. Deze code komt uit een tutorial. Ik maak dit topic vanwege dat vervelende probleem. Het lijkt nu inderdaad het best om het onchange event te gebruiken vanwege de te vele requests anders. (timeout functie bood iemand mij aan als oplossing, dus dat telt ff niet mee met het script ;))
-
31-10-2007, 19:48 #9
- Berichten
- 620
- Lid sinds
- 18 Jaar
Hier werkt alles (weer)
Draai op Ubuntu (linux) met Firefox.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic