AJAX variabele setten

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back-end developer

Dit ga je doen Development d.m.v. XQuery, JSON/XML en REST API's; Ontwikkelen aan een tof en complex zorgplatform; Koppelingen maken met de NoSQL database; Testen en documenteren van de ontwikkelde functionaliteiten; Samenwerking met andere front- en back-end ontwikkelaars. Hier ga je werken Voor een vooruitstrevende organisatie binnen de zorg in Den Haag zijn wij opzoek naar een Back-end Developer die ervaring heeft met o.a.XQuery en Vue.JS of daarin graag zou willen ontwikkelen. Je zal ontwikkelen aan een tof en complex zorgplatform en koppelingen maken met de NoSQL database. Ook het testen en documenteren van de ontwikkelde functionaliteiten behoort tot jouw

Bekijk vacature »

Software developer - C Sharp

Functie omschrijving Voor een opdrachtgever, met een prachtig kantoor in omgeving Wateringen zijn wij op zoek naar een software ontwikkelaar die graag werkt met C#, JAVA of Oracle. Heb jij interesse in het programmeren en ontwikkelen van software? En heb jij enige ervaring met Oracle databases en PL/SQL? Als software developer werk je met je collega's samen in een leuk en informeel team aan het (her)ontwerpen van bedrijfssystemen. Je houdt je bezig met het ontwikkelen van REST API's en je onderhoudt applicaties in Oracle PL/SQL en APEX. Vind jij het leuk om in een Agile/Scrum omgeving te werken? Wil jij

Bekijk vacature »

Ervaren C#.NET developer

Functieomschrijving We zijn op zoek naar een ervaren C#.NET programmeur voor een moderne werkgever in de regio Prinsenbeek. Als programmeur zal je bezig zijn met het ontwikkelen van op maat gemaakte webapplicaties voor verschillende klanten, waarbij je ervoor zorgt dat complexe processen zo goed mogelijk worden ondersteund. Je takenpakket omvat onder andere: Werken met databases en dataopslagoplossingen, implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens, evenals het schrijven van technische documentatie en gebruikershandleidingen. Het ontwikkelen en onderhouden van C#.NET-applicaties. Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen. Het schrijven van hoogwaardige en herbruikbare codes.

Bekijk vacature »

Junior Java Developer

Dit ga je doen Full stack web- en appdevelopment; Vertalen van de functionele wensen naar de technische specificaties; Sturing geven aan/klank board zijn voor de software teams; Trainen van de software teams; Sparren met klanten; Meedenken over architectuur. Hier ga je werken De organisatie is een bureau welke websites en mobiele applicaties bouwt voor verschillende toonaangevende organisaties. Hierbij richten zij zich voornamelijk op de sectoren leisure, overheid en zorg. De sfeer intern kenmerkt zich door informaliteit, gezelligheid en ambitie. Ze werken dag in dag uit samen om mooie producten op te leveren voor hun klanten. Op dit moment zijn er

Bekijk vacature »

C# Unity Developer

Functieomschrijving Ontwikkel jij mee door applicaties te bouwen die bijdragen aan het optimaliseren van processen? Voor een erkende werkgever in regio Tilburg zijn wij op zoek naar een Unity C# Developer die graag de uitdaging aangaat! Jouw werkzaamheden zullen er als volgt uitzien: Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Je bent verantwoordelijk voor het uitvoeren van updates/aanpassingen aan de reeds draaiende applicaties. Bedrijfsprofiel Je komt te werken voor een internationale werkgever in regio Tilburg. Samen met een vooruitstrevend team

Bekijk vacature »

Software Ontwikkelaar C# .NET

Functie omschrijving Startende Software Ontwikkelaar gezocht met kennis van C# .NET! Ben jij net klaar met je opleiding en ben je op zoek naar je eerste echte werkervaring? Of heb jij al enige werkervaring maar ben toe aan iets nieuws? Dan is dit de perfecte kans voor jou! Wij zoeken namelijk een Junior Software Ontwikkelaar die klaar is voor een nieuwe uitdaging bij een leuke werkgeven in de regio Zeist. In deze functie werk jij vaak aan verschillende projecten en ga je bij klanten op bezoek. Ben jij op zoek naar een functie met uitdaging, diversiteit en verantwoordelijkheid? Dan is

Bekijk vacature »

C#.NET ontwikkelaar

Functie omschrijving Voor een softwarebedrijf in de omgeving van Veghel zijn we op zoek naar een C# developer. Word jij blij van ontwikkelen in C# en .NET? Lees dan snel verder! Jouw werkzaamheden zullen er als volgt uit gaan zien: Op basis van de wensen van de klant ga je samen met je collega's ga je op zoek naar de juiste oplossingen en je gaat dit uitwerken tot een mooi eindproduct. Je bouwt webshops, webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Framework en C#. Je zorgt voor de optimalisering van bestaande software en de automatisering van

Bekijk vacature »

Medior C# Developer

Samen met het development team zorg je ervoor dat alle systemen achter de schermen vlekkeloos werken. Wat doe je als Medior C# Developer bij Coolblue? Als C# developer doe je regelmatig mee aan brainstormsessies over user experience, data en task flow met de UX Designer, Product Owner en Data Scientist in je team. Daarnaast schrijf je op zichzelf staande, consistente en testbare code die goed onderhoudbaar en toekomstbestendig is. Ook C# Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Werken met verschillende soorten data-opslag, zoals Oracle of AWS. Problemen oplossen

Bekijk vacature »

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer .NET, C# voor een gaaf bedrijf in de omgeving van Utrecht! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Lees dan snel verder! Voor een opdrachtgever in de omgeving van Utrecht, zijn wij op zoek naar een Junior Software Developer. Werk jij graag aan verschillende projecten en ga je graag klanten op bezoek? Dan is dit de ideale functie voor jou! Binnen deze functie

Bekijk vacature »

PHP Developer

Functie omschrijving Voor een bedrijf in Den Bosch zoek ik een PHP Developer, die al wat werkervaring heeft. Jij gaat aan de slag met de verdere professionalisering van de interne applicaties en software. In de functie ga je verder: Verdere ontwikkeling eigen CRM systeem, vooral middels PHP; Bouwen van verschillende API's & koppelingen; Meedenken om de software/applicaties te verbeteren/optimaliseren; Aan de slag met de interne tooling. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er werken ruim 70 medewerkers, verdeeld over verschillende afdelingen. De afdeling Development bestaat uit vijf collega's, onder

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Digitale Tovenaar Gezocht: Junior Low-code/No-code

Bedrijfsomschrijving Duik mee in een wereld vol innovatieve avonturen waar gegevens en technologie een magische symbiose aangaan! Al meer dan twee decennia lang zijn we de tovenaars achter de schermen die oplossingen creëren voor de meest complexe klantcontactvraagstukken en datagedreven software-uitdagingen. Bij ons draait het om de kracht van samenwerking en groei. We zijn een hechte vriendengroep die samen bergen verzet om elkaar én onze klanten te laten schitteren. Jouw succes is ons succes en we streven ernaar om elkaar naar nieuwe hoogten te tillen, niet voor even, maar voor altijd. We willen dat jij je helemaal thuis voelt in

Bekijk vacature »

Full stack developer Python, React

Functie Jij als full stack developer komt binnen onze Technology afdeling te werken. Deze bestaat momenteel uit 15 man. De stack waarmee wij werken is voornamelijk Python, Javascript, React en GraphQL. Binnen deze afdeling wordt er met multidisciplinaire teams gewerkt aan verschillende projecten. Projecten duren vaak langer dan 3 maanden en je bent van begin tot eind vaak betrokken. Naast dat je als full stack ontwikkelaar aan de slag gaat ben je ook Consultant. Dit betekent dat je ook klantcontact hebt in je rol en werkshops geeft. De verhouding tussen deze werkzaamheden zijn ongeveer 70% development en 30% consultancy. Een

Bekijk vacature »

Front-end Developer (HTML/CSS, Angular/React/Vue,

Functie Je zal aan de slag gaan in een klein, hecht team met front-end development experts die de ambitie delen mooi werk te leveren. Samen met hen zal je werken aan het gebruiksvriendelijk en interactief maken van complexe webapplicaties, websites en mobile apps. Je levert klanten wat ze nodig hebben terwijl je actief aan jezelf blijft werken met de ondersteuning vanuit je werkplek. Talen als Javascript programmeer jij vloeiend en je hebt kennis van frameworks als React en Angular. Je zou je het liefst nog veel meer ontwikkelen in verschillende front-end talen. Deze kennis deel je graag met je collega’s,

Bekijk vacature »

Front-end developer (Angular)

Functie Het team bestaat uit een architect, fullstack developers, app developers, de product owner en projectmanager. Eenieder draagt vanuit zijn discipline bij aan een complete oplossing voor de klant. Uiteraard zul je hierin nauw samenwerken met je collega’s. Jij wordt verantwoordelijk voor de front-end implementatie en fungeert als lead op dit gebied binnen het team. Je kunt helder formuleren, ideeën uitdragen en overbrengen aan je collega’s. Qua technische stack is het vooral van belang dat je ervaren bent met Angular, HTML5, CSS en TypeScript. Verder is ervaring in NgRx, Bootstrap, BEM en Cypress een pré, evenals affiniteit met UX/UI Design!

Bekijk vacature »
Leander ---

Leander ---

19/04/2011 22:06:03
Quote Anchor link
Hallo,

Ik heb even een vraag met betrekking tot het ophalen van gegevens van een php bestand door middel van AJAX. Die gegevens worden vervolgens (in de meeste gevallen) in een div gezet. Ik wil dat dus niet, maar wil het gebruiken in een Google Maps Javascript code. Helaas lukt het me niet om variabelen te setten (of returnen, op welke manier dan ook).

Het gaat om de volgende code:

<script>
function loadXML() {

var xmlhttp;

if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}


xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
geo = xmlhttp.responseText;
return geo;
}
}

xmlhttp.open("GET","http://xxxx.nl/app/test/ajax_php.php", true);
xmlhttp.send();
}

function initialize() {
location = loadXML();
// Hier wil ik de variabele geo gebruiken.
}
</script>


Ik heb al enige idee waarom dit sowieso niet gaat lukken ivm met het volgende stukje code: xmlhttp.onreadystatechange=function() Hij returned dus eigenlijk de geo locatie naar die onreadystatechange die er toch niks mee kan doen. Weet misschien iemand een manier hoe ik die variabele in de functie initialize krijg?

Alvast bedankt!
Gewijzigd op 19/04/2011 22:09:57 door Leander ---
 
PHP hulp

PHP hulp

22/12/2024 08:15:45
 
Jelmer -

Jelmer -

19/04/2011 22:15:16
Quote Anchor link
xmlhttprequest werkt normaal gesproken asynchroon, onreadystatechange wordt pas aangeroepen wanneer loadXML al lang klaar is. Dus of je maakt het zo dat send() blokkeert totdat er een antwoord is (en onreadystatechange met readyState == 4 is aangeroepen) maar dan blokkeert je hele pagina totdat er een antwoord is. Niet erg prettig.

Of je maakt een callback, iets a la:
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
function loadXML(method, url, onsuccess)
{
    var xmlhttp;
    
    var xmlhttp = window.XMLHttpRequest
        ? new XMLHttpRequest()
        : new ActiveXObject("Microsoft.XMLHTTP");
    
    xmlhttp.onreadystatechange = function()
    {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
            onsuccess(xmlhttp.responseText);
    }
    
    xmlhttp.open(method, url, true);
    xmlhttp.send();
}

function initialize()
{
    loadXML("GET", "http://example.com/app/test/ajax_php.php", function(location) {
        // nu heb je hier de variabele location welke het antwoord bevat.
    });
}
Gewijzigd op 20/04/2011 00:20:19 door Jelmer -
 
Leander ---

Leander ---

20/04/2011 11:33:54
Quote Anchor link
Bedankt, het werkt!
 
Leander ---

Leander ---

22/04/2011 14:43:47
Quote Anchor link
Aangezien ik nog een vraag heb mbt tot dit onderwerp, zet ik die ook maar even in dit topic.

Mijn AJAX/Javascript werkt namelijk op elk device (iPhone, Desktop etc) behalve op Android toestellen. Het gaat om het volgende:

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
function loadXML(method, url, onsuccess)
            {

            var xmlhttp;
            
                if (window.XMLHttpRequest)
                  {// code for IE7+, Firefox, Chrome, Opera, Safari
                  xmlhttp=new XMLHttpRequest();
                  
                  }
                else
                  {// code for IE6, IE5
                  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
                  }
                  
                
                xmlhttp.onreadystatechange = function()
                {
alert("1");
                    if (xmlhttp.readyState == 2 && xmlhttp.status == 200) {
                               alert("laden 2");
                    }
                    
                    if (xmlhttp.readyState == 3 && xmlhttp.status == 200) {
                               alert("laden 3");
                    }
                    
                    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
alert("Laden 4");
                               onsuccess(xmlhttp.responseText);
                    }
                }
                    
                    xmlhttp.open(method, url, true);
                    xmlhttp.send(null);
            }

function initialize() {
                    
                loadXML("GET", "http://example.com/ajax_php.php", function(location) {
                    
                    var geolocation = location.split(",");
                    var latitude = Number(geolocation[0]);
                    var longitude = Number(geolocation[1]);
                    
                    
                    var latlng = new google.maps.LatLng(latitude, longitude);
                    
                    
                    var myOptions = {
                          zoom: 16,
                          center: latlng,
                          disableDefaultUI: true,
                        zoomControl: true,
                          zoomControlOptions: {
                            style: google.maps.ZoomControlStyle.SMALL,
                            position: google.maps.ControlPosition.LEFT_BOTTOM
                          },
                          mapTypeId: google.maps.MapTypeId.ROADMAP
                    };

    var marker = new google.maps.Marker({
                              position: latlng,
                              map: map,
                              title:"Jouw locatie!"
                          });
});

Alert 1 wordt wel uitgevoerd terwijl 'Laden 2/3/4' niet worden uitgevoerd op mijn Android toestel. Dit is wel weer het geval bij desktop en iPhone. Weet iemand waar dit aan kan liggen?
 
Gerben Jacobs

Gerben Jacobs

22/04/2011 14:53:55
Quote Anchor link
Als je meerdere browsers/devices wilt, kun je wellicht beter overstappen naar jQuery Mobile.
 
Leander ---

Leander ---

22/04/2011 15:04:11
Quote Anchor link
Ik gebruik ook jQuery Mobile ;) Maar dit is AJAX icm Google Maps API (volgens mij schiet jQuery Mobile daar weinig mee op?).

Voor de rest heb ik de fout ook kunnen traceren door heel simpel de xmlhttp.readystate te alerten en te kijken op m'n Android device of dat werkte. Het werkte inderdaad want ik kreeg 2 alerts (met '1' en met '4'). Oftewel die xmlhttp.readystate werkte wel.

Door vervolgens de xmlhttp.status te alerten, kreeg ik '0' als alert. Dit is typerend, aangezien Firefox hier gewoon 200 terug geeft. Door het vervolgens te wijzigen naar (xmlhttp.readyState == 4) lukt het wel en krijg ik dus ipv een grijze achtergrond, nu ook werkelijk een kaart te zien. Natuurlijk is dit het probleem omzeilen op een 'dirty' manier.

Helaas werkt het nu nog niet naar behoren, aangezien nu de variabele location niet geset is. Volgens mij kan Android niet omgaan met een callback? (want nu neemt hij de locatie 0, 0. Wat resulteert midden in de oceaan).
Gewijzigd op 22/04/2011 15:05:38 door Leander ---
 
Leander ---

Leander ---

26/04/2011 11:51:10
Quote Anchor link
Weet iemand de oplossing van dit probleem?
Dat Android (en nu ook iPhone) xmlhttp.status als 0 terug geeft ipv 200?

Zelfs als ik het volgende doe:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
f (xmlhttp.readyState == 4 /* && xmlhttp.status == 200 */) {
                            alert("a");
                               onsuccess(xmlhttp.responseText);
                    }


laat hij wel alle elementen zien, maar zijn de latitude/longitude 0.
Gewijzigd op 26/04/2011 11:52:21 door Leander ---
 
Jelmer -

Jelmer -

26/04/2011 11:55:56
Quote Anchor link
Wat zit er in xmlhttp.responseText op Android?
Gewijzigd op 26/04/2011 11:56:11 door Jelmer -
 
Leander ---

Leander ---

26/04/2011 12:15:09
Quote Anchor link
Niks.. In Firefox heeft ie wel een waarde, maar op Android en iPhone 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.