php naar json

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jan R

Jan R

03/11/2017 15:08:16
Quote Anchor link
Hi,

Ik heb een pagina welke een json oproept. Echter als er geen gegevens zijn wat moet ik dan doen?
* niets terug geven
* een json met een error
* iets anders?

In mijn geval heb ik altijd 0(lege tekst) of 1 record(id+naam) welke ik moet terug sturen. Javascript regelt de rest verder.

Jan
Gewijzigd op 03/11/2017 15:10:03 door Jan R
 
PHP hulp

PHP hulp

26/11/2024 18:43:06
 
- Ariën  -
Beheerder

- Ariën -

03/11/2017 15:12:02
Quote Anchor link
Ikzelf laat door JSON een array parsen met daarin een statuscode (1 of 0) en een error met de foutmelding.
 
Thomas van den Heuvel

Thomas van den Heuvel

03/11/2017 16:01:46
Quote Anchor link
Altijd een soort statuscode teruggeven lijkt mij een goede gewoonte, maar het hangt natuurlijk van de situatie af of "geen resultaten" altijd fout is.
 
Jan R

Jan R

04/11/2017 08:07:33
Quote Anchor link
Ok Bedankt.
PS Geen resultaten is niet fout.

Jan
 
Frank Nietbelangrijk

Frank Nietbelangrijk

04/11/2017 10:36:09
Quote Anchor link
Daarnaast kun je ook nog een http status code teruggeven.

Hier een linkje naar een soort van json status standaard: https://labs.omniti.com/labs/jsend
 
Jan R

Jan R

04/11/2017 10:54:17
Quote Anchor link
Daar was ook aan het denken. Naar voorbeeld van de google api's.

ik weet weer wat doen in het weekend

Het zal dus iets worden zoals
status
aantal(0 of1)
gegevens

Jan

Een paar antwoorden van de server:
{"status":"fail","count":0,"error":"Foute input."}
{"status":"succes","count":0,"data":null}
{"status":"succes","count":1,"data":{"id":"5","voornaam":"Gilbert","achternaam":"R"}}

Het linkje heeft goed geholpen

Allen bedankt
Gewijzigd op 04/11/2017 11:45:43 door Jan R
 



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.