Basic ajax probleempje

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

UX Writer (m/v/d)

UX Writer (m/v/d) Everything we do, starts with you. Together with you, we build the most human-centric fintech. We have the ambition to create the next. And - with Bertelsmann - a strong foundation to start from. Let’s make it new – for society and for yourself. Wij zijn op zoek naar een UX Writer (m/v/d) Fulltime - Op ons kantoor in Amsterdam of Heerenveen / deels vanuit huis Als UX Writer bij Riverty hou jij je bezig met onze strategie om daar te zijn waar onze gebruikers zijn en op de manier waarop zij ons nodig hebben, terwijl wij

Bekijk vacature »

SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 13382 Introductie We is looking for a HANA Developer to work for our client. The candidate has to have an experience in building Data Intensive Applications (DIA’s). The role of a HANA Developer at ASML involves working on building Data Intensive Applications in an industrial/enterprise environment. The primary responsibility is to handle data from various sources and determine the best way to structure it for use by data analysts, who will run queries and algorithms against it for predictive and prescriptive analytics through machine learning. Wat verwachten we van jou?

Bekijk vacature »

PHP Developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

Account Developer

Voor Bol.com zijn wij per direct op zoek naar een Account Developer voor 32-40 uur per week op het kantoor in Utrecht. Wil jij een directe bijdrage leveren door partners van de juiste data-inzichten te voorzien en via campagnes op nieuwe platformkansen en features te wijzen? Ben jij analytisch sterk en kun jij dit vertalen naar plannen en inspirerende gesprekken? Lees dan snel verder! wat bieden wij jou Salaris van €2400 - €2600 obv 40 uur Minimaal 6 maanden Werklocatie is Utrecht Werken bij bol.com wie ben jij Jij bent commercieel gedreven en weet altijd aan de juiste knoppen te

Bekijk vacature »

PHP developer - Digital Agency

Functie Het team telt momenteel 20 collega’s, bestaande uit developers (front- en backend) en het operations team, waaronder ook het management en twee scrum masters vallen. Ze zijn op zoek naar een PHP developer die in staat is zelfstandig te werken. Je komt te werken in één van de drie scrumteams en gaat aan de slag met een project voor de klant. Het fijne hieraan is dat je wel afwisseling hebt qua werk, maar tegelijkertijd doorlopend werkt voor bestaande klanten. Hierdoor krijg je ook de kans om echt de diepte in te gaan en innovatieve technische oplossingen neer te zetten.

Bekijk vacature »

Lead React Developer

Dit ga je doen Als Lead React Developer zul jij je voornamelijk gaan bezighouden met: Het werken aan tal van uiteenlopende projecten waar gloednieuwe (web)applicaties van scratch af aan ontwikkeld worden met o.a. React (Native) en Drupal; Het aansturen van een team bestaande uit 5-6 talentvolle en gedreven ontwikkelaars; Het adviseren en meedenken over nieuwe (technische) oplossingen en te gebruiken tools/frameworks; Het meedenken over de architectuur en de juiste implementatiebeslissingen maken; De doorontwikkeling van huidige applicaties. Hier ga je werken Als je inderdaad een ervaren Lead React Developer bent die zichzelf graag nog verder wil ontwikkelen dan is het goed

Bekijk vacature »

C# .NET Developer

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Bennekom gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Bedrijfsprofiel De organisatie waar je voor gaat werken heeft een onafhankelijk dataplatform ontwikkelt voor de agrarische sector.

Bekijk vacature »

Ervaren PHP ontwikkelaar

Functie Jij als PHP ontwikkelaar komt te werken in een team van 4 andere PHP ontwikkelaars. Je zult je voornamelijk bezig houden met: – Het ontwikkelen van nieuwe features – Doorontwikkelen van de API – Nadenken over de technische infrastructuur – Datakwaliteit Samen met het team ben jij verantwoordelijk voor de verdere ontwikkeling van de software en om de positie als marktleider in Europa te behouden. Ze werken volgens SCRUM in 2 wekelijkse sprints, werken met Jira voor alle tickets en communiceren veel via Slack. Eisen • Minimaal 3 jaar ervaring als back end developer • Je hebt affiniteit met

Bekijk vacature »

Java Developer / Sociaal domein

Dit ga je doen Nieuwbouw en doorontwikkeling; Beheer en wanneer nodig onderhoud; Bijdrage leveren in het functioneel- en technisch ontwerptraject; Analyseren van productie verstoringen; Meedenken over vernieuwingen en verbeteringen. Hier ga je werken De organisatie waar jij komt te werken focust zich op software development met een maatschappelijk tintje. De afdeling software ontwikkeling bestaat uit vijf verschillende scrum teams, met allen hun eigen focus gebied. Zo zijn er een aantal teams die zich focussen op specifieke applicaties, maar is er ook een team gericht op projecten. Binnen de organisatie staat innovatie en kwaliteit voorop. Een aantal applicaties draait nog op

Bekijk vacature »

Junior .NET developer

Functie Ons programma is voor afgestudeerde enthousiastelingen die het als een uitdaging zien om met een klein dynamisch team bij de grootste bedrijven van Nederland aan de slag te gaan. Tijdens jouw dienstverband word jij begeleid door een talent manager. Het ontwikkelen van jouw talent staat hierbij centraal. Het programma doorloop je met een team van circa 8 Mede- trainees. De eerste maand start je met een fulltime inhouse opleiding. Deze staat geheel in het teken van de werkzaamheden die jij verder in het programma zult uitvoeren. Na deze opleidingsmaand ga je aan de slag in een dynamische omgeving bij

Bekijk vacature »

C#.NET ontwikkelaar

Functieomschrijving Voor een gewaardeerde werkgever in regio Tilburg zijn wij op zoek naar een C#.NET ontwikkelaar. Je bent verantwoordelijk voor het ontwikkelen van dashboards, webapplicaties en apps voor de eigen IOT-oplossingen. Samen met een vooruitstrevend team van ontwikkelaars en engineers krijgen jullie de opdracht om de sensoren in de apparatuur te scannen en vervolgens de data om te zetten in belangrijke inzichten voor de klanten. Taken en verantwoordelijkheden: Heb jij ideeën over nieuwe technieken die jullie kunnen implementeren? Hier wordt echt naar je geluisterd en gekeken of jouw idee daadwerkelijk ingezet kan worden; Je gaat aan de slag met de

Bekijk vacature »

SQL database developer

Functie omschrijving Voor een softwarebedrijf gespecialiseerd in het ontwikkelen van logistieke software in omgeving Tilburg zijn wij op zoek naar een ervaren SQL database developer. Je gaat werken aan uitdagende, complexe projecten. Iedere klant/project betekent maatwerk in de database. Jouw werkzaamheden zullen er als volgt uit zien: Je bent verantwoordelijk voor de gehele ontwikkelstraat. Van architectuur tot ontwikkeling Je gaat je bezig houden met het ontwerpen en ontwikkelen van MS SQL server databases. Je gebruikt hiervoor T-SQL als programmeer laag. Je begeleidt als lead developer de projecten bij klanten van A – Z. Je sluit aan bij meetings met klanten,

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET Core developer wordt jij onderdeel van ons team met drie breed ontwikkelde software engineers en een flexibele schil met zes ervaren freelancers. Jij gaat mee in de visie van onze organisatie om als IoT partner in deze branche specifieke markt “het” platform te blijven innoveren en deze ook steeds slimmer te maken. Wij hopen dan ook zeker dit in de toekomst te kunnen realiseren met bijvoorbeeld Artificial Intelligence. De architectuur van ons platform is opgemaakt uit een deel eigen protocol, een interface laag en een laag welke de protocollen van derde partijen vertaald naar het eigen

Bekijk vacature »

Java developer - procesoptimalisatie (Inhouse)

Functie Wat ga je doen als Java developer? Jij als back end developer hebt al enige ervaring opgedaan in jouw vakgebied. Voornamelijk het werken met Java en Spring spreekt jou aan. Jij wordt samen met je collega developers in het team verantwoordelijk voor de gehele back end van de applicatie. Hierdoor heb jij veel zelfstandigheid in je rol en zul je ook zelf beslissingen samen met de PO maken. Er wordt gewerkt volgens de SCRUM methodiek, om zo structuur te creëren in de werkzaamheden. Binnen de 2-wekelijkse sprints pak jij je taken op die samen met de PO afgestemd zijn.

Bekijk vacature »

Senior Node.js developer Digital Agency

Functie Door de groei van de organisatie zijn ze op zoek naar een Tech Lead. Als tech lead ben jij verantwoordelijk Als Back end Node.js developer kom je terecht in een van de 8 multidisciplinaire teams in het projectenhuis. Afhankelijk van jouw interesses, wensen en capaciteiten word je bij projecten en onderwerpen naar keuze betrokken. Als ervaren ontwikkelaar zul jij vaak leiding nemen in de projecten en in het team een aanvoerder zijn van technische discussies. Uiteindelijk wil jij natuurlijk de klantwensen zo goed mogelijk vertalen naar robuuste code. De projecten kunnen varieren van langlopende- tot kleinschalige trajecten. Voorheen werkte

Bekijk vacature »
Cedric

Cedric

29/10/2007 18:29:00
Quote Anchor link
Hey,

Ik ben vandaag eens begonnen met ajax leren, en moet zeggen het ziet er mooi uit. Maar ik stuit nu op een probleempje: Als ik in een form wat tik krijg ik om de zoveel tijd een alert met "forbidden" erin. Ik zie dat in dat script ook staat datie telkens een alert geeft als er een fout komt. Maar ik snap echt niet hoe het zou komen dat er een fout is, maarja, ik kan het natuurlijk ook nog niet. Dit is wat ik heb.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<script type = "text/javascript" src = "../ajax.js"></script>
<script type = "text/javascript">
function getLastname()
{
    var url = "lastname.php?qrnd=" + Math.random() + "&sFirstname=" + document.getElementById('sFirstname').value;
    xmlHttp = GetXmlHttpObject(changeLastname);
    xmlHttp.open("GET", url , true);
    xmlHttp.send(null);
}

function changeLastname()
{
    if(xmlHttp.readyState == 4 || xmlHttp.readyState == "complete")
    {
        if(xmlHttp.status == 200)
        {
            document.getElementById('sLastname').innerHTML = xmlHttp.responseText;
        }
        else
        {
            alert( xmlHttp.statusText);
        }
    }
}
</script>
<strong>Voer je voornaam in:</strong>
<br />
<input type = "text" id = "sFirstname" onkeyup="getLastname()" /><a href = "#" onclick = "getLastname()">Wat is mijn achternaam?</a>
<br /><br />
<strong>Je achternaam is:</strong>
<br />
<span id = "sLastname"> </span>

http://freshcreations.be/ajax/lastname/ Tik er maar eens op los, je ziet wel wat ik bedoel :)

Heeft iemand een idee waarom ik telkens de alert "forbidden" krijg? Ik zou het graag weten en zou graag kunnen verder leren met ajax ;)
Edit:

Het script dat ik hier gebruik om te oefenen komt van hier: http://www.tbforum.nl/artikel/75346.html Ik heb wel wat accolades toegevoegd, want die klopten volgens mij niet...
Gewijzigd op 01/01/1970 01:00:00 door Cedric
 
PHP hulp

PHP hulp

19/05/2024 14:37:07
 
Onbekend Onbekend

Onbekend Onbekend

29/10/2007 19:46:00
Quote Anchor link
Je achternaam is:
Je moet wel een voornaam invullen

ja man, ben ej stooooooooooooooooned ofzooooooooooooooooooo??

gistere ochtend was ik dronke man.. iedereen midden in de nacht bellen enzo, en onzichtbarebootmobiel roepen :S laag nivo xD
 
Jelmer -

Jelmer -

29/10/2007 19:53:00
Quote Anchor link
Tommy, al jouw posts zijn van laag niveau... Je had je de moeite kunnen besparen het bij deze post apart te vermelden.

Cedric, wat krijg jij te zien waneer je lastname.php direct aanroept? Zou het kunnen dat een htaccess-bestand jouw ip-adres/browser blokkeert? Hier gaat alles prima (Safari 3.0.3, MacOS)

Probeer ook eens met Firefox + Firebug na te gaan wat er precies gebeurt. Hiermee kan je XMLHttpRequest precies volgen, en eventuele foutmeldingen opvangen.
 
Cedric

Cedric

29/10/2007 19:57:00
Quote Anchor link
Ik zit momenteel op een oude bak met enkel IE7, dus FF kan ik niet testen. Als ik lastname.php aanroep krijg ik te zien 'Je moet wel een voornaam invullen'. (wat normaal is)

Ook merk ik dat als ik snel F5 druk op lastname.php dat ik ook een 403 error krijg. (Dit is wat het ajax gedeelte ook doet) Maar waarom gebeurt dit?
 
Jelmer -

Jelmer -

29/10/2007 20:03:00
Quote Anchor link
Cedric schreef op 29.10.2007 19:57:
Ook merk ik dat als ik snel F5 druk op lastname.php dat ik ook een 403 error krijg. (Dit is wat het ajax gedeelte ook doet) Maar waarom gebeurt dit?

Dat komt omdat je bij iedere keer dat je op een toets drukt, dus een letter intikt je script gaat zoeken naar de achternaam. Heb je een naam van 10 letters, dan wordt de site 10 keer aangevraagd. Typ je een beetje snel, dan heb je 10 verbindingen tegelijk met de site. Misschien dat je webhoster maatregelen heeft genomen tegen een boel requests vanaf 1 computer tegelijkertijd, en zie je daarom die foutmelding.

Probeer met setTimeout() een timeout in te bouwen, zodat hij pas gaat zoeken waneer jij twijfelt of klaar bent met typen.
 
Cedric

Cedric

29/10/2007 20:08:00
Quote Anchor link
Ik ben namelijk nog maar net begonnen met ajax/js en zou het graag zo simpel mogelijk houden met de beginnende scripts. Ik merk dat er nog een aantal mensen zijn die hetzelfde zien als ik en mensen waar het goed gaat. Op tutorialsite's met gelijkaardige scripts (w3schools) werken die scripts, en ik zou het graag ook bij mij werkend hebben.

Ik denk niet dat het aan de hoster ligt, aangezien er mensen zijn waar alles wel goed gaat... Een Timeout() zal wel in JS moeten, en dat is precies wat ik nu probeer te leren... :S
 
Jason de Ridder

Jason de Ridder

29/10/2007 20:14:00
Quote Anchor link
Prototype --> http://www.prototypejs.org
Of een extended versie:
Mootools --> http://www.mootools.net

Is stukken makkelijker dan zelf je XMLHTTP requests, te schrijven
 
Onbekend Onbekend

Onbekend Onbekend

29/10/2007 20:19:00
Quote Anchor link
Jelmer schreef op 29.10.2007 19:53:
Tommy, al jouw posts zijn van laag niveau... Je had je de moeite kunnen besparen het bij deze post apart te vermelden.
...


l*l..

mare ik heb het topic niet gelezen, is er gezegt dat je een javascript framework nodig hebt? want dat is denk ik wat je eerst moet gaan uitzoekn, of zelf iets zoiets maken..

best hoog nivo nou hè.. :P
 
Jelmer -

Jelmer -

29/10/2007 20:35:00
Quote Anchor link
Een framework heeft er weinig mee te maken momenteel. Het probleem is dat je te veel requests achter elkaar doet, en dat is simpelweg niet nodig. setTimeout is de oplossing hiervoor:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
window.onload = function() {
    var inputNode = document.getElementById('sFirstname');
    var timeout = null;
    
    inputNode.onKeyDown = function()
    {
        if(timeout)
            clearTimeout(timeout);
            
        timeout = setTimeout(getLastName, 500);
    }
}

Als je je 'onkeydown' attribuut weglaat, en het bovenstaande scriptje toevoegd aan het stuk script dat je al hebt, zou het beter moeten gaan.
 
Cedric

Cedric

30/10/2007 10:17:00
Quote Anchor link
Jelmer schreef op 29.10.2007 20:35:
Als je je 'onkeydown' attribuut weglaat, en het bovenstaande scriptje toevoegd aan het stuk script dat je al hebt, zou het beter moeten gaan.

Als ik onkeydown weglaat in mijn html pagina, op wat moet ik dan de functie getLastname(); triggeren in het form?
 
- wes  -

- wes -

30/10/2007 10:18:00
Quote Anchor link
PM jacco ff, die heeft niets te doen en is ajaxfan
of kalle, zelfde reden
 
Cedric

Cedric

30/10/2007 10:19:00
Quote Anchor link
Ik val liever geen mensen lastig via PM, als ze zin hebben om te helpen reageren ze wel in het topic :)
 
Jelmer -

Jelmer -

30/10/2007 10:23:00
Quote Anchor link
window.onload wordt uitgevoerd waneer de pagina laadt. op dat moment hang ik aan het veld een onKeyDown callback (regel 5 in mijn code-blokje) en dat vervangt het onkeydown-attribuut van je input-element.
 
Cedric

Cedric

30/10/2007 10:25:00
Quote Anchor link
Ja, dat dacht ik, alleen wordt er dan totaal niks meer uitgevoerd, ik mag nog zolang wachten of ik wil, ik krijg geen reactie van de .php pagina.
Edit:
Hier kan je live meevolgen: http://freshcreations.be/ajax/lastname/
Gewijzigd op 01/01/1970 01:00:00 door Cedric
 
- wes  -

- wes -

30/10/2007 10:25:00
Quote Anchor link
Kalle mag je altijd lastigvallen met vragen over ajax
 
Gerben Jacobs

Gerben Jacobs

30/10/2007 10:56:00
Quote Anchor link
Ik vind dit persoonlijke een makkelijke:
http://www.twilightuniverse.com/projects/sack/

Kan je deze tutorials bij gebruiken:
http://www.dhtmlgoodies.com/index.html?page=ajax
 
Cedric

Cedric

30/10/2007 11:01:00
Quote Anchor link
Ik zoek geen framework of een kit oid. Maar hoe ik mijn probleem op een normale manier (dus basic) kan oplossen. De manier van Jelmer is zeer goed, alleen werkt die nog niet ;)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.