Likes Likes:  0
  1. #1
    BloodSteam
    Gast

    PHP wie gebe Ich ein array oder ein key:value objekt zurück?

    Moin,
    Ich muss ein array oder ein objekt zurück an mein javascript code geben.
    Ich hab es mit json_encode() probiert und es funktioniert nicht.

    Mein Rückgabewert sieht so aus:
    Code:
    if( $this->execute() ){
         return "Your account ($username) was created successfully. Please check your email $email.";
    }
    würde aber sowas hier haben:
    Code:
    if( $this->execute() ){
         return ['signup', "Your account ($username) was created successfully. Please check your email $email."];
    }
    
    ODER
    
    if( $this->execute() ){
         return {'type': 'signup', 'text': "Your account ($username) was created successfully. Please check your email $email."};
    }
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	Unbenannt.png 
Hits:	16 
Größe:	36,4 KB 
ID:	1030252  

    •   Alt

      Anzeige
      Bitte einloggen, um diese Anzeige auszublenden.
       

  2. #2
    Avatar von ZAM
    No Adblocker!

    Mitglied seit
    17.12.2008
    Ort
    Fürth
    Beiträge
    2.453

    AW: PHP wie gebe Ich ein array oder ein key:value objekt zurück?

    Return? Nicht echo? Und Objekte und Arrays übermitteln geht nicht, dass müssen strings sein. Der Header beim Output definiert dann, was Javascript damit anfangen kann.

    PHP-Code:
    header('content-type: application/json;');
    echo 
    json_encode(['type''signup''text'"Your account ({$username}) was created successfully. Please check your email {$email}."]); 
    Sollte dann so ankommen:
    Code:
    {'type':'signup','text':"Your account (XXX) was created successfully. Please check your email XYZ@ABC.de."}
    Ich gehe hier natürlich von einem Ajax-Call oder Websocket-Request aus - weil du das nicht genauer definiert hast.
    Geändert von ZAM (01.02.2019 um 12:53 Uhr)
    Wartungsdrohne
    "Und wenn einer so ein Bug-Loch entdeckt, Granate rein!"
    ASRock X99 Extreme4 | i7-5820K @ 4,2 OC 1.24v | Crucial 4x4 GB DDR4-2400 | 4xSSD,2x2TB HDD | ZOTAC GTX 980 Ti AMP! Edition | ASUS Xonar DGX PCIe | be quiet! Straight Power 10-CM Modular | Fractal R5 Define

Ähnliche Themen

  1. Gästebuch mit php
    Von Akkuschrauber im Forum Programmierung und Webdesign
    Antworten: 1
    Letzter Beitrag: 03.10.2008, 20:38
  2. Suche PHP-Buch für Anfänger
    Von xTc im Forum Programmierung und Webdesign
    Antworten: 13
    Letzter Beitrag: 14.09.2008, 21:58
  3. Probleme beim PHP-Einstieg mit Formularen
    Von push@max im Forum Programmierung und Webdesign
    Antworten: 10
    Letzter Beitrag: 31.08.2008, 23:19
  4. PHP Farbumrandung bei Bildern
    Von Mosed im Forum Programmierung und Webdesign
    Antworten: 10
    Letzter Beitrag: 18.08.2008, 22:47
  5. wieviel Core V würdet ihr einem c2d E6750 dauer bei wakü gebe?
    Von Imp-Perator im Forum Overclocking: Prozessoren
    Antworten: 6
    Letzter Beitrag: 10.02.2008, 13:01

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •