Symfony2 AJAX request doet raar

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Software developer PHP

Functie Jij als senior PHP ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 developers binnen onze organisatie Jij gaat de brug zijn tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je je taken op voor de dag. Een greep van jouw taken zijn: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden met Security & Privacy Eisen • Minimaal 4

Bekijk vacature »

Front-end (Angular) developer

Functie Om bovenstaande ambities waar te kunnen maken zijn ze op zoek naar een Front-end (Angular) developer. Het it-team bestaat momenteel uit de IT Manager, 2 back-end developers, 1 fullstack developer, 1 designer en een DevOps engineer. Ze zijn dus op zoek naar professionals die autonoom en gedisciplineerd aan de slag gaan, en bij aanvang als enige developer met hun Front-end applicaties aan de slag gaat. Wel hebben ze de ambitie om hier snel een 2e developer bij te vinden die jij dan ook zal kunnen aansturen/begeleiden. Je zult aan de slag gaan met het doorontwikkelen van hun bestaande UI

Bekijk vacature »

Database developer - SQL

Functie omschrijving Kan jij goed overweg met complexe algoritmes en het schrijven van procedures in T-SQL? Heb jij al wat ervaring opgedaan met SQL en vind je het tijd voor de volgende stap? Lees dan snel verder! Dit software bedrijf, gespecialiseerd in de ontwikkeling van logistieke software, is op zoek naar een ervaren SQL database developer. Jouw werkzaamheden zullen onder andere bestaan uit: Je sluit aan bij meetings en brengt het gehele logistieke proces in kaart. Vervolgens ga je als lead developer aan de slag om de klus te klaren. Je stuurt het junior developer team en helpt, zo nodig,

Bekijk vacature »

Als Front-end developer werken aan apps voor het o

Functie Als Front-end developer werk je intensief samen met 1 van de UX-designers en denk je mee over de gebruiksvriendelijkheid en design van onze web- en mobile apps. Je bent betrokken bij sessies met gebruikers om designs te valideren en usability van de app-in-wording te testen. Vervolgens gebruik je dit om samen met je team waarin ook back-end (.NET) developers zitten, te zorgen voor de realisatie van de best mogelijke apps voor studenten en docenten. Eisen • Je hebt een hands-on development en coding mind-set en werkt graag aan een high quality code base welke je consequent onderhouden kan worden

Bekijk vacature »

Full Stack .NET Developer C# ASP.NET

Samengevat: Deze werkgever is gespecialiseerd in het op afstand bewaken en besturen van machines en processen. Ben jij een ervaren Full Stack .NET Developer? Heb je ervaring met C# en ASP.NET? Vaste baan: .Net Developer C# ASP.NET HBO €3.300 - €4.500 Deze werkgever is een snel groeiende onderneming gespecialiseerd in het op afstand bewaken en besturen van machines en processen, IoT (Internet of Things). Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Wil jij bij de top specialisten horen? Ben jij op zoek naar een

Bekijk vacature »

.NET Developer

Dit ga je doen (Door)Ontwikkelen van het applicatielandschap; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het applicatielandschap; Sparren met de business. Hier ga je werken De organisatie is werkzaam in de financiële dienstverlening met meer dan 200 medewerkers en meer dan 250.000 eindgebruikers is het een van de grotere binnen haar branche. Je komt te werken in een team waarmee je verantwoordelijk bent voor het ontwikkelen en onderhouden van de financiële applicaties binnen de organisatie, denk hierbij aan het bouwen en onderhouden van portalen. Als .net developer ga jij het development team ondersteunen met de transitie naar

Bekijk vacature »

Low Code Developer - Consultant

Functie omschrijving Wil jij fungeren als een spin in het web en samenwerken met klanten? Voor een leuke en interessante opdrachtgever in omgeving Leiden zijn wij op zoek naar een Low Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten en het leiden van projecten. Ben jij toe aan een nieuwe uitdaging en heb jij verstand van datamodellering en NO CODE Platformen? Lees dan snel verder! Bij deze rol horen de volgende werkzaamheden: Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform,

Bekijk vacature »

Senior pega developer

You work on software that makes colleagues and customers happy! Thanks to your IT skills, De Mandemakers Groep really makes a difference for its customers. Do coding, testing and deployments make your heart beat faster? Then apply today as Senior Pega Developer at De Mandemakers Groep! Wat ga je doen? The job title gives it away: You will be developing Pega software. This ranges from technical design, coding and testing to test automation, deployments and bug fixing. Your goal is to continuously improve our systems so that colleagues can work efficiently and customers receive optimal service. You don't have to

Bekijk vacature »

Software developer (PHP) - Utrecht centrum

Functie Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten. Het team bestaat uit 4 developers, een klein team dus met korte lijnen. Alles in intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. In het team streven ze naast de hoogst haalbare kwaliteit. Hiervoor werken ze nauw met elkaar samen en levert

Bekijk vacature »

Microsoft Acess Developer

Functieomschrijving Wat ga je doen? Heb jij ongeveer 3 jaar ervaring als Software Developer, en komen de volgende kennisgebieden jou niet vreemd voor: MS Acces, C# & SQL? Vind jij het daarnaast leuk om maatwerk software te ontwikkelen voor klanten in een bijzondere branche? Lees dan snel verder! Als developer ben jij samen met een gemotiveerd team van 10 collega’s verantwoordelijk voor het creëren van aangemeten software voor klanten. Je bent klantvriendelijk en oplossingsgericht ingesteld, omdat het essentieel is om de klanten zo goed mogelijk te helpen met hun uitdagingen. Het is mogelijk om vanuit huis je werkzaamheden uit te

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 »

Full stack Python developer

Functie Samen met andere collega’s (een product owner, een software manager en een ervaren ontwikkelaar) ga jij onze producten verder ontwikkelen. Jouw verantwoordelijkheden zullen bestaan uit: – Verder wil gaan met de ontwikkeling van onze bestaande producten; nieuwe features! – Meedenkt over de roadmap van onze producten – Als sparringpartner kan optreden op het gebied van development – Zelf ook nieuwe ideeën op tafel durft te leggen en deze van scratch af aan wilt bouwen Hieronder ook een paar voorbeelden van projecten waar we momenteel mee bezig zijn of binnenkort aan willen beginnen: – Real-time interactie creëren in onze web

Bekijk vacature »

Oracle Developer / PL SQL

Dit ga je doen Software ontwikkeling aan een internationaal gebruikt pakket; Werken met technieken als Oracle 19c, Toad, PL/SQL, Oracle Forms, Reports en Designer; Meedraaien in internationale projecten; Meedenken over technisch en functioneel ontwerp; Samenwerken met collega's als Informatie Analisten, Testers en Release Managers; Soms wensen en eisen afstemmen met de business. Hier ga je werken Onze klant, een internationaal bekend bedrijf dat essentiële producten maakt waar iedereen graag gebruik van maakt, zoekt versterking in het Software Development team. Samen met 3 developers, een release manager, een informatie analist en 3 testers werk jij aan een systeem waarmee complexe producten

Bekijk vacature »

Medior Java developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Ervaren Full stack developer

Functie omschrijving Ben jij op zoek naar een uitdagende in-house functie bij een bedrijf met enorme groeipotentie? Ben jij op zoek naar een nieuwe uitdaging vol afwisseling en gezelligheid? Dan ben je bij dit bedrijf aan het juiste adres! Wij zijn in omgeving Breda op zoek naar een ervaren full stack developer. Je gaat werken voor een zeer gewilde werkgever met goede arbeidsvoorwaarden. Je krijgt een plekje in het jonge IT team, work hard, play hard is hier duidelijk het motto! Jouw werkzaamheden zien er als volgt uit: Jij bent verantwoordelijk voor het ontwerpen en bouwen van webapplicaties. Je bent

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

07/12/2024 00:37:38
 
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.