Symfony2 AJAX request doet raar

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front End Ontwikkelaar (React)

In het kort Als front end developer ga je aan de slag met maatwerkprojecten voor onze klanten. Denk bijvoorbeeld aan het toevoegen van een machine aan een database of het corrigeren van formulieren voor ingestuurde orders. Voorbeeld van zo’n project is Smart Link. De projecten waar je op ingezet kunt worden liggen binnen het technische domein waar jij als front end developer een grote rol speelt om samen met je back end collega’s de juiste oplossingen te leveren. please note that this particular role requires fluent Dutch language skills. Dit vind je leuk om te doen Het omzetten van designs

Bekijk vacature »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

Bekijk vacature »

Technisch Applicatie ontwikkelaar

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! In deze functie werk jij voornamelijk aan: Het onderhouden en ontwikkelen van de IT systemen; Het opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werk je aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkel en implementeren je MS PowerApps en Power BI. Bedrijfsprofiel Je komt terecht bij een familiair

Bekijk vacature »

Teamlead PHP Developer

Functieomschrijving Voor een gewaardeerde werkgever in de buurt van Middelburg zijn wij op zoek naar een gemotiveerde teamlead PHP developer met affiniteit met Symfony/Laravel. Een enthousiast persoon die het ontwikkelteam komt versterken met het aanpakken van uitdagende projecten. Ben jij op zoek naar een uitdaging waar je de tijd en ruimte krijgt jezelf te ontwikkelen en je eigen IT-team aan te sturen? Lees dan snel verder! Die ga je doen: Bijdragen aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de PHP based applicaties; Ontwikkeling en beheer van de serviceportal in Symfony en de webshops in de tweede versie van

Bekijk vacature »

Magento2 Developer

Functie Ben jij een ontwikkelaar en wil jij een volgende stap zetten en als teamlead aan de slag? Lees dan snel verder! Voor een gewilde opdrachtgever in omgeving Delft zijn wij op zoek naar een programmeur die als meewerkend voorman aan de slag wilt gaan. Een developer die een team van twee man aan zal sturen. Jouw werkzaamheden zullen er als volgt uitzien; Ontwikkelen en ontwerpen van API's; Maatwerkoplossingen; Databeveiliging; Optimalisatie webshops; Ontwikkelen technische implementaties voor verbetering database; Aanspreekpunt voor de organisatie en verantwoordelijk voor de aansturing van externe developers. Zoek je veel uitdaging en veelzijdigheid in je werk dan

Bekijk vacature »

PHP Developer

Dit ga je doen Je werkt nauw samen met het websitebureau aan de ontwikkeling en optimalisering van het internationale platform; Je ziet nieuwe webshops op en voert optimalisaties door; Je bouwt aan technische, functioneel en commercial resultaat; Je vindt het leuk om zelfstandig binnen een internationale organisatie te werken, maar krijgt ook energie om samen met collega's te werken. Hier ga je werken Voor een bedrijf in de regio Rotterdam zijn wij opzoek naar een PHP Developer. Je wordt onderdeel van het communicatieteam en gaat je bezighouden met het optimaliseren van de website van dit internationale bedrijf. Je schakelt veel

Bekijk vacature »

Fullstack Software Developer

Functieomschrijving Voor een ambitieuze werkgever in regio Roosendaal zijn wij op zoek naar een Full Stack C#.NET Developer. Als software programmeur ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Verder ontwikkelen en onderhouden van webapplicaties, dashboards en apps voor de eigen IOT-oplossingen; Testen en goedkeuren van de software; Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks,

Bekijk vacature »

Full stack developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

C# .NET Developer

Functie omschrijving Wij zijn op zoek naar een C# .NET Developer voor een bedrijf in de omgeving van Utrecht! Wil jij werken voor een internationaal bedrijf waar je legio mogelijkheden krijgt als Software Ontwikkelaar? Grijp nu je kans! Je kunt een uitdagende rol gaan vervullen als C#.NET Developer binnen een internationaal bedrijf dat gevestigd is in omgeving van Utrecht. Je zult gaan samenwerken met collega's die over de hele wereld verspreid zitten. Dit bedrijf is zeer vooruitstrevend en werkt met de nieuwste technieken. Als C#.NET Developer ga jij je bezig houden met het volgende: Je blijft op de hoogte van

Bekijk vacature »

Software developer

Functieomschrijving Voor een gewaardeerde werkgever in de regio van Middelburg zijn wij op zoek naar een ambitieuze PHP/Symfony Developer. Een enthousiast persoon die het development team komt versterken met het aanpakken van complexe en nieuwe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor zowel persoonlijke als professionele groei? Lees dan snel verder! Dit ga je doen: Aanpassingssuggesties van collega’s in kaart brengen, vervolgens te analyseren en daarna te concluderen of de aanpassing een verbetering is; Ontwikkeling en beheer van de serviceportal in Symfony en

Bekijk vacature »

Front-end Developer

Front-end Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Senior Organisatieontwikkelaar

Als Organisatieontwikkelaar zorg je ervoor dat we in het magazijn van Coolblue altijd vooruit voetballen op het gebied Medewerker en Organisatie Ontwikkeling. Zo draag je bij aan een toekomstbestendig magazijn waar we klanten én medewerkers elke dag blijven verwonderen. Wat doe je als Senior Organisatieontwikkelaar bij Coolblue? Als Organisatieontwikkelaar werk je voor het magazijn van Coolblue. Je krijgt er energie van om continue te bouwen aan een toekomstbestendige organisatie. Dat doe je samen met 17 collega's in het HR-team, ieder met een eigen specialisme. Je werkt graag zelfstandig en je weet snel je weg te vinden als verandermanager. Ook ben

Bekijk vacature »

(Lead) PHP Software Developer

Functie omschrijving Voor een klein softwarebedrijf in Breda, zijn wij op zoek naar een PHP software developer met een aantal jaar werkervaring. Je krijgt een plek in een klein team met 2 andere software developers. Wil jij graag werken met de nieuwste technieken bij een bedrijf waar jij de lead gaat nemen in de verder ontwikkeling en modernisering van een eigen software pakket? Dan ben je hier aan het juiste adres! Jouw werkzaamheden gaan er als volgt uit zien: Je gaat aan de slag met de ontwikkeling en vernieuwing van het "in-house" ontwikkelde multimedia platform. Je neemt de lead in

Bekijk vacature »

PHP Developer Symfony

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail. Hier ga je werken Als PHP Developer kom je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development teams welke ieder verantwoordelijk zijn voor hun 'eigen' klanten. Jouw team bestaat uit 6 backend

Bekijk vacature »

Cloud Developer

Cloud Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »
Ama saril

ama saril

22/04/2015 10:44:08
Quote Anchor link
Hoi Mensen,
Ik heb een probleem. Ik probeer een ajax request te maken die JSON retourneerd. Nu werkt dit allemaal alleen het rare is dat ik de juiste gegevens terugkrijg (en deze ook gewoon in een <div> kan appenden) alleen krijg ik een 'download' verzoek of ik het JSON bestand wil downloaden (het downloadvraagje onderin de browser 'wilt u x4343.json openen of opslaan? Ik weet niet of dit aan mijn symfony instellingen lig of dat ik iets anders fout doe. De gegevens die ik terug zijn zijn de correcte:

Formulier(tje)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<form id="nameForm" action="{{path('zoeknamen')}}" method="post">
<input class="form-control" id="naam" name="naam" type="text">
<input type="submit" class="btn btn-default" value="Zoeken">
</form>


Javascript code
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
$("#nameForm").submit(function(){            
            var verzoekString = $("#nameForm").serialize();
            var url = $("#nameForm").attr("action");          
            $.ajax(
            {                
                type: "POST",
                url: url,
                dataType: "json",
                data: verzoekString,
                success: function(data)        
                {
                    $("#legeDiv").empty();
                    var gegevens = data;
                    if(gegevens[0]['status'] != "geen resultaat")
                       {
                            for(var a = 1; a < gegevens.length; a++)
                            {                                
                                $("#legeDiv").append(gegevens[a]['naam']+"<br>");
                            }
                              
                        }
                        else
                        {
                            alert('geen results');
                        }                    
            },
            error: function(jqXHR, textStatus, errorThrown)
            {
                alert('jqxhr: '+jqXHR);
                alert('textStatus: '+textStatus);
                alert('errorThrown: '+errorThrown);
            }                
            });        
        });


Routing.yml (gedeelte)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
#Haalt de namen op
zoeknamen:
     path:  /test/zoeknamen
     defaults: {_controller: AppBundle:Lookup:zoekNamen}
     requirements:
        _method:  POST


Stukje code in controller
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
//Alles wordt goed opgehaald dus ik denk dat misschien met de response te maken heeft:
 $response = new JsonResponse($namen);
 $response->headers->set('Content-Type',200, 'application/json');
 return $response;


Dus het hele request gebeuren gaat goed alleen het 'downloadscherm' kan ik ff niet uitkomen. Weet iemand hier iets vanaf of kan me de juiste richting opsturen?

Bedankt!
--edit code tags aangepast --
Gewijzigd op 22/04/2015 10:47:10 door Ama saril
 
PHP hulp

PHP hulp

21/11/2024 20:48:34
 
Ivo Filot

Ivo Filot

22/04/2015 11:22:05
Quote Anchor link
Het is een gokje, maar volgens mij hoef je de response header niet specifiek te declareren, die wordt al gemaakt in de __construct() functie van de JsonResponse class. Zie:
https://github.com/symfony/symfony/blob/master/src/Symfony/Component/HttpFoundation/JsonResponse.php

Wat gebeurt er dus als je regel 3 weglaat van het stukje code in je controller?
 
Ama saril

ama saril

22/04/2015 11:27:04
Quote Anchor link
Ik heb het even geprobeerd maar ik krijg nog steeds het downloadschermpje te zien
 
Ivo Filot

Ivo Filot

22/04/2015 11:31:32
Quote Anchor link
Dat werkte dus niet, helaas. :-(

Misschien ligt het aan de browser. Ik kan me herinneren dan IE8 bijvoorbeeld wel eens moeilijk deed bij een JSON request. De oplossing was toen om de MIME aan te passen naar 'text/plain' i.p.v. van 'application/json'.

Dat zou je eens kunnen proberen.
 
Ama saril

ama saril

22/04/2015 11:38:19
Quote Anchor link
Ik heb het in alles geprobeerd (ff, ie en chrome) en overal geeft hij wel de json string ergens te downloaden (of tonen op het scherm).

Ik heb het gevoel dat het ergens in de routing niet goed gaat omdat ie probeert naar een andere pagina te gaan (door routing.yml). Misschien moet ik iets als een service aanmaken maar moet ff uitvogelen of zoiets bestaat en hoe :)
 
Frank Nietbelangrijk

Frank Nietbelangrijk

22/04/2015 17:18:42
Quote Anchor link
$response->headers->set('Content-Type',200, 'application/json');

Die regel mag er in zijn geheel uit.


Tip: probeer het eens met een GET request en surf dan eens met de browser naar .../test/zoeknamen?...

Als het goed werkt moet je netjes een JSON string te zien krijgen in je browser.
 
Ama saril

ama saril

23/04/2015 15:04:18
Quote Anchor link
Sorry late reactie, Had gister al me bericht getypt maar vergeten op het 'reageren' knopje te drukken.

Als ik het met een get request doe komt inderdaad de json string in de browser te staan. Tevens wordt ik doorgerouteerd naar test/zoeknamen. Ik heb dus echt het vermoeden dat het door het routing.yml niet helemaal goed gaat en ik het als een service moet definieren (zodat ik niet doorgerouteerd wordt). Ben nu bezig met de handleiding hiervan aan het doorspitten. Als ik dit heb getest laat ik hier wel weten of het goed gaat of niet :).

Tot zover bedankt in ieder geval.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

23/04/2015 17:19:26
Quote Anchor link
Ama saril op 23/04/2015 15:04:18:
Tevens wordt ik doorgerouteerd naar test/zoeknamen.


Huh? Je krijgt netjes de JSON te zien maar daarna wordt je automatisch doorgestuurd?

Geen idee wat je precies doet maar klinkt me echt vreemd in de oren :-)

Wat ik wel weet is dat de volgorde van van de routes belangrijk kan zijn maar dan moet je nog niet doorgestuurd worden..
 
Ama saril

ama saril

24/04/2015 09:18:35
Quote Anchor link
Ik vindt het ook heel raar allemaal. Heb wel vaker ajax requests gedaan en dit is nog nooit voorgekomen, vandaar dat ik het maar hier heb gepost :)
 
Ama saril

ama saril

12/05/2015 11:57:08
Quote Anchor link
Heb hem inmiddels opgelost en zal hem hier posten mocht iemand ooit hetzelfde krijgen:
Het kwam erop neer dat het form echt 'gesubmit' werd waardoor routing.yml hem probeerde door te retouren.
Heb hem opgelost door de prefentDefault() functie te plaatsen voor mijn ajaxaanroep.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

12/05/2015 12:29:06
Quote Anchor link
Wist dat het in de javascript zat????
 
Ama saril

ama saril

12/05/2015 16:31:53
Quote Anchor link
Wist je dat wel of wist je het niet :P?
 
Frank Nietbelangrijk

Frank Nietbelangrijk

12/05/2015 17:58:47
Quote Anchor link
Ama saril op 12/05/2015 16:31:53:
Wist je dat wel of wist je het niet :P?


Nou ja ik vermoede het. Het routing systeem van Symfony is best degelijk dus daar zou ik het niet in zoeken.
 



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.