AJAX variabele setten

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Developer

Functie omschrijving Gaat jouw hart sneller kloppen van software developen in C#.NET? Voor een softwarebedrijf in regio Den Bosch zijn wij op zoek naar een C# programmeur. Lees snel verder! Wat ga je doen? Je gaat werken met C# en ASP.NET MVC Framework om onder meer webapplicaties, webshops en websites te ontwikkelen. Je optimaliseert de bestaande software en helpt mee aan het automatiseren van bedrijfsprocessen. Je gaat samen met je collega's de juiste oplossing op basis van de wensen van de klanten uitwerken tot een mooi product. Bedrijfsprofiel Het ontwikkelen van softwareoplossingen en kantoorautomatiseringen is waar dit bedrijf voor staat.

Bekijk vacature »

PHP Developer

Functie omschrijving Als PHP / Laravel developer zal je in een klein team terecht komen. Wij zijn op zoek naar een echte specialist, iemand die de balans weet te vinden tussen techniek en perfectie. In de aankomende jaren wilt dit bedrijf flink groeien en daarom zijn ze op zoek naar jou! Wat ga je doen? Je draagt bij aan het ontwikkelen en onderhouden van bestaande webapplicaties die boordevol functionaliteit zitten. Deze applicaties worden gebruikt door de organisatie zelf en ook door de klanten. Inmiddels wordt er gewerkt met Laravel 8 en zijn er diverse koppelingen naar externe leveranciers. Verder zal

Bekijk vacature »

Front-end Developer

Gezellige team, passie en een groene toekomst! Lees hier de vacature van Front-end Developer bij All in Power! All in power heeft zich tot doel gesteld écht bij te dragen aan de energietransitie. Dit doen wij door de markt voor energie volledig op zijn kop te zetten. Producenten van schone (wind- of zonne-)energie verkopen via ons platform hun energie rechtstreeks aan gebruikers. Of dit nu huishoudens, bedrijven of bijvoorbeeld laadpalen zijn ons platform maakt het uitwisselen van energie mogelijk. Zo maken we de business case van onze klanten veel sterker en loont het om (meer) te investeren in vergroening voor

Bekijk vacature »

Software Developer

Functie omschrijving In deze functie ga je aan de slag met het door ontwikkelen van de interne software. Zij maken gebruik van een CRM, wat door de hele organisatie gebruikt wordt. Andere taken: Je gaat het CRM-systeem door middel van PHP verder ontwikkelen; Verder bouw je verschillende API's en koppelingen tussen systemen; Ook ga je collega's ondersteunen bij vragen over de software en applicaties; Deelnemen aan overleggen met het development team; Bij interesse is er de mogelijkheid om junioren te gaan begeleiden. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er

Bekijk vacature »

C# Developer

Dit ga je doen Je gaat aan de slag in het websites team of portals team waarin je je bezighoudt met concept & design, implementatie en ook een stukje bugfixing en onderhoud; Je werkt met je team volgens de Scrum werkwijze; Zo adviseer je ook de PO & Scrum Master over de technische architectuur, koppelingen en integratie met externe systemen en API’s; Je blijft op de hoogte van de laatste ontwikkelingen en trends op het gebied van C# / .NET en deelt deze kennis binnen de organisatie. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de

Bekijk vacature »

Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 12946 Introductie We are looking for a Java Developer! Our client is one of the most innovation companies located within the Netherlands. We provide high quality software in a high-tech and challenging market. Functieomschrijving The department is specialized in creating and developing high quality software for manufacturing automation in a high tech environment. We strive to provide our clients with high quality software and deliver state of the art solutions in a variety of ways. Creating software infrastructure using Java SE / EE Create applications to fine tune manufacturing processes

Bekijk vacature »

Mendix Consultant / Developer

Dit ga je doen Het in kaart brengen en analyseren van de functionele wensen van de klant rondom Mendix applicaties; Het fungeren als sparringpartner voor de (interne) klanten; Het opstellen van requirements en het vertalen hiervan naar technische mogelijkheden; Het opstellen van user stories; Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Het testen van op te leveren software en het zorg dragen voor de implementatie; Trainen van gebruikers in het gebruik van de applicatie; Werken in een Agile omgeving. Hier ga je werken De organisatie begeeft zich in de retail branche en focust zich

Bekijk vacature »

Developer Angular & Kotlin

Dit ga je doen Het (door)ontwikkelen van mobiele apps en webapplicaties; Het opstellen van technisch ontwerp en het bespreken van ontwerpen met de software architect; Het uitvoeren van werkzaamheden op het gebied van technisch testen; Het in de gaten houden van nieuwe ontwikkelingen op jouw vakgebied en het adviseren van de organisatie hierover. Hier ga je werken Het gaat om een bekend internationaal handelsbedrijf met ruim 800 medewerkers, verdeeld over verschillende deelbedrijven. Deze organisatie is van oorsprong een familiebedrijf, er wordt hard gewerkt, er heerst een no nonsense en doeners mentaliteit, een informele sfeer en er is een mix van

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Heb jij altijd al willen werken voor een bedrijf, dat veilige netwerkverbindingen levert, door middel van veilige oplossingen, die door middel van de nieuwste technologieën ontwikkelt zijn? Stop dan nu met zoeken! Voor een opdrachtgever in omgeving Moordrecht zijn wij op zoek naar een programmeur. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op

Bekijk vacature »

Cobol Developer

Dit ga je doen Als Cobol Ontwikkelaar zal je gaan meebouwen aan een onderdeel van het backend systeem waarbij je het functionele ontwerp vertaald naar een technische oplossing die geïntegreerd kan worden in de huidige omgeving. Je zorgt ervoor dat de bedrijfsprocessen op een efficiënte manier worden uitgevoerd en werkt proactief aan het verbeteren hiervan. Samen met jouw collega’s reviewen jullie elkaars code en test je je eigen code. Je werkt nauw samen met andere ontwikkelaars, testers en functioneel ontwerpers. Taken pakket: Beheren en doorontwikkelen van de bestaande omgeving; Vertalen van een functionele vragen naar een technische oplossing; Doorvoeren van

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

Front end ontwikkelaar

Functie Het huidige team bestaat uit momenteel uit 5 back end developers verdeeld van senior tot junior. Omdat de gehele front end van applicaties anders gaan insteken zijn ze op zoek naar een ervaren Front end developer die hen kan helpen de juiste keuzes te maken. Je krijgt veel vrijheid om te bepalen hoe je dit wilt ontwikkelen en vrijheid in welke techniek je hiervoor wilt gebruiken. Je zult je dus bezighouden met architectuur, documentatie en natuurlijk ontwikkeling van nieuwe functionaliteiten binnen de verschillende applicaties. natuurlijk heb jij ook mogelijkheden om te sparren binnen het team, maar ze gaan uit

Bekijk vacature »

.Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Als developer bouw je in DevOps teams aan enterprise applicaties, nieuwe IOT, Chatbots of AI oplossingen. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren in dit vakgebied. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij vorig jaar Microsoft Partner of the year geworden.

Bekijk vacature »

.NET developer

Functie Jouw team van vier collega .NET developers is verantwoordelijk voor het bouwen van de ETL processen van jouw nieuwe werkgever. Op dit moment wordt de front-end gedaan door een extern team van professionals. Echter wilt jouw nieuwe werkgever graag intern deze kennis uitbreiden en heeft dan ook de ambitie om dit voor het eind van het jaar intern te gaan aanpakken. Dit betekend dat jij als .NET ontwikkelaar de ideale kans krijgt om jezelf samen met jouw collega’s te ontwikkelen als full stack developer. Als .NET ontwikkelaar werk jij bij deze gave werkgever met C# .NET, SQL, JavaScript, REST

Bekijk vacature »

Java/Kotlin Developer

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

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

21/11/2024 14:32:40
 
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.