XMLHttpRequest response leeg?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Fullstack Developer /.NET Core

Bedrijfsomschrijving Als Fullstack Developer kom je te werken in de regio Almere bij een organisatie, dat als internationale marktleider opereert op het gebied van detailhandel. Vanuit ruim tienduizend locaties verkopen zij hun producten aan de klanten. Om diverse data en bedrijfsprocessen van HR, CRM tot inkoop overzichtelijk in beeld te hebben heeft de organisatie een bedrijf kritische applicatie ontwikkeld. Ter versterking van het development team, bestaand uit 6 ontwikkelaars, is de organisatie op zoek naar een ervaren Fullstack Developer. Als Full stack Developer zal je bezighouden met zowel het development als het onderhoud van de applicatie. Jouw werkzaamheden zullen 80%

Bekijk vacature »

Junior C# Software Developer / .NET Core

Bedrijfsomschrijving Onze klant in regio Breda bedient een internationale kring van in- en verkoop organisaties en leveren de bijbehorende IT oplossingen. Zo leveren ze een volledig ERP pakket waar alle facetten van het bedrijf in terug komen zoals inkoop, verkoop, voorraad, transport, et cetera. Het pakket heeft enorm veel variabelen wat het heel boeiend maakt als ontwikkelaar en er zijn koppelingen met diverse boekhouding programma's als Exact en AccountView. Dit volledige maatwerkpakket wordt voor klanten ingericht, hiervoor zijn business consultants in dienst die de requirements hiervoor ophalen. Vervolgens wordt het pakket ontwikkeld in C# in Visual Studio 2019. Eind 2021

Bekijk vacature »

IT-Traineeship junior software programmeur

Zoek jij een stevige uitdaging en de mogelijkheid om veel nieuwe dingen te leren in een dynamisch vakgebied? Doe mee aan ons IT Professional Program en ontwikkel jezelf tot software engineer! Je begint met een opleidingstraject van ongeveer 4 maanden. Hierin ga je aan de slag met verschillende technieken die je op conceptueel niveau leert te overzien en interpreteren. Onderwerpen die aan bod komen zijn o.a. programmeren (Java/C#/Python), Object Oriëntatie, Databases, Webservices & webtechnologieën, Domain Driven Design en Continuous Integration/Continuous Delivery. Sommige van deze onderdelen sluit je af met een examen en bijbehorende certificering. Het opleidingstraject zelf sluit je af

Bekijk vacature »

Mendix Consultant / Developer

Bedrijfsomschrijving De organisatie begeeft zich in de retail branche en focust zich op de tak mobiliteit. De organisatie telt ongeveer 3000 medewerkers die verdeeld zijn over meerdere vestigingen in het land. Een deel in Brabant en een deel in de Randstad. Voor deze functie kan er als standplaats worden gekozen tussen de regio Utrecht of regio Breda. Onlangs heeft de organisatie besloten Mendix te gebruiken als nieuwe basis voor haar gehele applicatie omgeving. De stabiliteit, flexibiliteit en gebruiksvriendelijkheid van Mendix dragen bij aan de innovaties van de organisatie. Op dit moment een groot aantal processen en applicaties herbouwd in Mendix.

Bekijk vacature »

Lead Developer

Telecats is op zoek naar een Lead Developer Functie omschrijving Je werk als lead developer Als lead developer maak je onderdeel uit van het team van software architecten, lead developers en software engineers en ben je betrokken bij de doorontwikkeling van de producten van Telecats. Telecats helpt klanten met het optimaliseren van hun klantcontact, van telefonie tot het slim toepassen van spraaktechnologie en machine learning. Binnen Telecats wordt onder andere gewerkt met Java, Spring, Maven en Angular. Telecats werkt onder andere samen met een remote team van software developers. Als contactpersoon van dit remote team zorg je voor het afstemmen

Bekijk vacature »

C++ Developer (non Embedded)

Senior C++ Software developer (not embedded) with excellent knowledge of and hands on experience with UI Frameworks. In this role, you have the opportunity to Get to know that the average heart beats about 100.000 times daily. And that more than 7 million people each year die from coronary heart disease's so, innovation, prevention, diagnosis and treatment is essential to reduce this number and improve the life of the patient. At Philips IGT-Devices we are working on industry leading solutions helping clinicians on deciding, guiding, treating and confirming the right therapy for each patient in real-time during image-guided therapies (IGT).Are

Bekijk vacature »

Software Developer / Java / Kafka / Python

Bedrijfsomschrijving Bij dit grote, innovatieve technische bedrijf wil men graag flink groeien dit jaar, namelijk van zo'n 100 naar 120 mensen. In de afgelopen jaren is er hard gewerkt om een nieuw software product op de markt te zetten ter ondersteuning van hun fysieke producten en omdat dit een groot succes is, wordt het nu uitgerold over het hele bedrijf en daarmee een groot deel van de wereld. Er is dus werk aan de winkel! Jij werkt in het back-end team dat ervoor zorgt dat grote hoeveelheden data van de bron naar de front-end worden gebracht in het juiste formaat.

Bekijk vacature »

Senior C# Developer

UPS Nederland zoekt een Senior Developer C# * Remote werken mogelijk Wil jij werken aan complexe IT-systemen bij een van de grootste logistieke werkgevers ter wereld? Als ontwikkelaar bij UPS werk je aan opkomende technologieën en DevOps processen om ervoor te zorgen dat onze logistieke processen zo soepel en efficiënt mogelijk verlopen. Dit ga je doen Je bent betrokken bij alle facetten van applicatieontwikkeling. Je bent betrokken bij alle facetten van applicatieontwikkeling: van ontwerpen en bouwen tot testen en implementeren. Je levert ontwerpen die passen bij de onderliggende frameworks en concepten, bouwt efficiënte en testbare code, identificeert en integreert modulaire

Bekijk vacature »

Applicatie ontwikkelaar

LET OP: DIT IS EEN VACATURE OP INTERIM BASIS! Vanwege komende projecten is er een vacature ontstaan voor een functioneel beheerder van de applicatie NIMBUS-T. In deze functie draagt de functioneel beheerder zorg voor functioneel en inhoudelijk correcte informatiesystemen d.m.v. functioneel beheer. wat bieden wij jou een all-in tarief van max. €70 per uur; leuke collega's; 36 uur per week; uitdagende functie. een vaste opdracht; wie ben jij Wie ben jij? jij hebt HBO werk- en denkniveau (vanwege de complexiteit in het gastransportdomein); jij hebt ervaring met het beheer van ICT systemen en techniek; jij hebt ervaring met functioneel systeembeheer;

Bekijk vacature »

Retail gigant zoekt .NET developer

Bedrijfsomschrijving Deze retail gigant is gevestigd in een mooi pand dat van alle gemakken is voorzien. Er werken een paar honderd medewerkers verdeeld over diverse afdelingen, waaronder ook de IT afdeling. Ze hebben een aantal kwaliteitsmerken in de markt staan die binnen de meeste huishoudens wel te vinden zijn. Ze hebben hier oog voor detail binnen de producten maar zeker ook oog voor de medewerkers. Zo zijn er veel mogelijkheden voor persoonlijke ontwikkeling maar ook een goede werk privé balans en een aantal mooie secundaire arbeidsvoorwaarden waar je gebruik van kan maken om in vorm te blijven. Verder is er

Bekijk vacature »

Application Developer Tech Lead

We’re Hiring! A UPS Application Developer Tech Lead *REMOTE WORK POSSIBLE FOR THIS ROLE As a Tech Lead Developer at UPS you work on delivering functionality for highly complex IT systems. You collaborate in agile teams and participate in emerging technologies and processes like CI/CD and DevOps to ensure that we meet our objectives effectively and efficiently. Your primary role is to perform full system life cycle activities, e.g. analysis, technical requirements, design, coding, testing and the implementation of software. Working in our Europe development center in Eindhoven means working in an international team with onsite people as well as

Bekijk vacature »

Medior PHP Developer

As a PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a Medior PHP Developer at Coolblue? As a PHP Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you are not averse to a little C# or JavaScript. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you.” You enjoy doing this Writing PHP code, but can also find your way in

Bekijk vacature »

.NET Developer Azure

Bedrijfsomschrijving Deze organisatie in de regio van Ede/Wageningen waar jij als .NET Developer komt te werken is marktleider en pionier op het gebied van High-Quality apparatuur in de zorg. Het Scrum team waar jij deel van zal uitmaken bestaat uit zes developers. Als .NET Developer draag jij dagelijks bij aan een gezondere toekomst. De apparatuur waar jij de software voor ontwikkelt wordt wereldwijd ingezet in meer dan 5000 ziekenhuizen. Iedere 4 minuten krijgt iemand ter wereld een behandeling middels deze apparatuur. Omdat de organisatie continu bezig is met innovatie krijg jij als .NET Developer de ruimte om met nieuwste- en

Bekijk vacature »

Python Developer / Machinebouw

Bedrijfsomschrijving Deze organisatie is gesitueerd in de regio Barneveld en is wereldwijd actief binnen de High Tech industrie. Daar is zij bedreven in het ontwikkelen van diverse complexe machines die voornamelijk in de wetenschappelijke branche worden gebruikt. De machines worden zowel hardware- als software technisch van A tot Z gebouwd en worden aangeleverd met een Control Systeem dat ontwikkeld is in Python. Dit Control Systeem maakt dataopslag, analyses, automatisering en een user interface mogelijk. Op deze manier wordt belangrijke data uit de machines onttrokken en middels op maat gemaakte Python software gevisualiseerd. Daarnaast zijn er diverse PLC's aanwezig in de

Bekijk vacature »

Ontwikkelaar

Wij zoeken een capabele Magento developer, die mee willen werken aan het realiseren van mooie webshops. Wij zoeken een creatief, enthousiast, leergierig, gezellig en capabel persoon. Zelfstandig kunnen werken. Goed kunnen communiceren. De wil hebben om verder te groeien. Als Magento developer werk je samen met je team aan de allerbeste webshops voor onze opdrachtgevers. Wat ga je doen als Magento developer? Ontwikkelen van webshops in Magento Onderhoud plegen aan bestaande webshops Behalve kennis van Magento heb je ook kennis van Javascript, HTML, CSS Je bent in staat om zowel zelfstandig als in teamverband te werken Je bent in staat

Bekijk vacature »
R Moos

R Moos

12/08/2020 19:53:08
Quote Anchor link
Hi!

Ik ben al heel veel jaren bekend met PHP, maar door een ander baan heb ik dit ten tijde van opkomst van AJAX (ca 10 jaar terug?) enigszins laten verwateren.
Nu heb ik mij bedacht en wil ik toch meer kennis hebben van eerst AJAX, vervolgens JQuery.
Ik ben nu begonnen met wat basis-uitwerkingen, en heb hiervoor de volgende code(s) geschreven (erg basaal!) :

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
    <script>
        function getAutoFillNames() {
          var xhr = new XMLHttpRequest();
          xhr.onreadystatechange = function()
          {
            if (this.readyState == 4 && this.status == 200)
            {
                alert('test');
            }
          }
        }
      
      function randomizeName(inputAlphabet)
      {
          if(inputAlphabet == "")
          {
            document.getElementById("resultNameSuggestion").innerHTML = "";
            return;
          }
          else
          {
              var xmlhttp = new XMLHttpRequest();
              xmlhttp.onreadystatechange = function()
              {
                if (this.readyState == 4 && this.status == 200)
                {
                    document.getElementById("resultNameSuggestion").innerHTML = this.responseText;
                }
              };
                xmlhttp.open("GET", "files/NameDatabase.php?randomize=yes&autofill=&letter=" + inputAlphabet, true);
                xmlhttp.send();
                var refreshbutton = document.getElementById('resultNameRefreshButton');
                refreshbutton.style.display = "block";
            }
        }

    </script>


Nu lukt het mij niet om in de functie getAutoFillNames de XMLHttpRequest aan de praat te krijgen. Als ik xhr.responseText bekijk, is deze ook leeg. In HTML heb ik de volgende code (was puur om even te testen!:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<td><a href='#' onclick='getAutoFillNames()'>Autofill</a></td>
Iemand een idee hoe dit kan?
Gewijzigd op 12/08/2020 20:18:39 door R Moos
 
PHP hulp

PHP hulp

14/04/2021 09:56:03
 
Adoptive Solution

Adoptive Solution

12/08/2020 20:12:32
Quote Anchor link
Je script doet het niet omdat op regel 4 een ; ontbreekt.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
alert(xhr.responseText);
 
R Moos

R Moos

12/08/2020 20:33:51
Quote Anchor link
Ik heb code zojuist iets aangepast (zie initiële bericht), maar lijkt nog niet te werken. Komt niet bij de alert terecht.
 
Adoptive Solution

Adoptive Solution

12/08/2020 20:49:19
Quote Anchor link
Ik heb er dit van gemaakt :

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
<script>
function randomizeName( inputAlphabet )
{
    if( inputAlphabet == "" )
    {
        document.getElementById("resultNameSuggestion").innerHTML = "";
    }
    else
    {
        var xmlhttp = new XMLHttpRequest();
        xmlhttp.onreadystatechange = function()
        {
            if (this.readyState == 4 && this.status == 200)
            {
                document.getElementById("resultNameSuggestion").innerHTML = this.responseText;
            }
        };
        xmlhttp.open( "GET", "NameDatabase.php?randomize=yes&autofill=&letter=" + inputAlphabet, true );
        xmlhttp.send();
        var refreshbutton = document.getElementById('resultNameRefreshButton');
        refreshbutton.style.display = "block";
    }
}

</script>

<div style="width: 51%; height: 200px; margin:20px; margin-top:100px;padding:10px;">

    <div id="resultNameSuggestion">resultNameSuggestion</div>

    <p><a href='#' onclick='randomizeName("abcdefghij")'>Autofill</a></p>

</div>


En het PHP bestand dat iets terugstuurt :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$input
= $_GET['letter'];
echo $input . ' / ' . str_shuffle ( $_GET['letter'] );
?>
 
R Moos

R Moos

13/08/2020 00:08:23
Quote Anchor link
Bedankt! Het gaat mij echter met name om de functie getAutoFillNames(). Ik wil hierin een XMLHttpRequest creëren, maar komt niet in de "IF".
Gewijzigd op 13/08/2020 00:09:03 door R Moos
 
Adoptive Solution

Adoptive Solution

13/08/2020 07:42:30
Quote Anchor link
Ik heb even hier gespiekt :

https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/onreadystatechange

en dit ervan gemaakt.

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
<script>
function getAutoFillNames()
{
    var xhr = new XMLHttpRequest();
    xhr.open( 'GET', 'localhost', true);
    xhr.onreadystatechange = function()
    {
        if( xhr.readyState === XMLHttpRequest.DONE )
        {
            if ( this.readyState == 4 && this.status == 200 )
            {
                alert( 'test' );
            } else {
                alert( xhr.status );
            }
        }
    }
    xhr.send();
}
</script>

<td><a href='#' onclick='getAutoFillNames()'>Autofill</a></td>
 
R Moos

R Moos

13/08/2020 10:36:59
Quote Anchor link
De xhr.Send() ontbrak in mijn code, waardoor er niets uitevoerd werd! Bedankt!!
 
Thomas van den Heuvel

Thomas van den Heuvel

13/08/2020 20:02:27
Quote Anchor link
Als je je dan toch wilt verdiepen in jQuery, deze kan ook (en wat mij betreft een stuk makkelijker) met AJAX-requests omgaan.
 



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.