Hallo,
Ik loop vast met mijn if statement in mijn controller.
Dit is wat er moet gebeuren:
Ik heb een formulier met een input email en ordernummer gemaakt en een alertbox met ajax jquery.
Vervolgens als het ordernummer niet 12345 is dan moet ik de status = false meegeven aan de data.
- Komma is overbodig
- bouw een 'else' statement voor false
- zet true tussen quotes.
Check de uitvoer in je browser of Developer-tab.
?
Onbekende gebruiker
06-04-2018 16:10
gewijzigd op 06-04-2018 16:14
zo werkt het ik zie in console status:true als ik in de input van ordernummer 12345 typ een andere ordernummer doet tie status:false dus het is goed!
Bedankt arien
Juist niet doen. Een boolean in PHP wordt netjes een boolean in JSON, en dus ook weer een boolean in Javascript. Als je "true" en "false" gaat doen worden het ook in Javascript strings, en is "false" dus ook true (want: niet lege string) ...
Ik neem trouwens aan dat die check op "order-hash" nog iets meer om handen heeft (gaat krijgen) dan puur op "12345" checken? Anders kun je dit net zo goed in client afhandelen.
?
Onbekende gebruiker
06-04-2018 16:48
gewijzigd op 06-04-2018 16:49
[quote="Rob Doemaarwat op 06/04/2018 16:36:51"]
Ja klopt ik ben aan het oefenen vandaar.
?
Onbekende gebruiker
10-04-2018 11:16
Ik moet als status true is een alert met orderhash en e-mail weergeven
en anders een alert met de tekst "Je doet het niet goed" weergeven zodra die false is.
in je success-event van je $.ajax() functie moet je een if-else constructie inbouwen, waarbij je kijkt naar de inhoud van je datavariabele. Daar staat in vermeld of de status true of false is, en dan kan je aan de hand daarvan de juiste melding tonen.