Sto usando per la prima volta JSON,
non ha capito se cometto qualche errore io oppure se è un problema di configurazione del server Aruba su cui gira il codice php:
In javascript ho scritto questo oggetto:
Questo oggetto è inseguito convertito in testo con l'apposita funzione e inviata tramite AJAX a server.codice:this.JSON_Obj = { "bindings": [ {"ircEvent": "PRIVMSG", "method": "newURI"}, {"ircEvent": "PRIVMSG", "method": "randomURI"} ] };
Il il codice php che riceve il testo json fà questo:
Quendo poi il client riceve la risposta del server faccio solo un alert con la risposta del server:codice:$oJSON = new Services_JSON(); $oJSON_Data = $oJSON->decode($HTTP_RAW_POST_DATA); if( strlen($oJSON_Data->bindings)>0 ){ header('Content-Type: text/plain'); $xxxx=$oJSON_Data->bindings[0].method; echo 'ricevuto: '.$xxxx; }
l'alert ha questo testo:
Perchè è sbagliato?codice:Catchable fatal error: Object of class stdClass could not be converted to string in /web/htdocs/www.XXXXX.it/home/concessionario/amministrazione/index.php on line 18 La linea 18 del codice php è l'ultima, quella dell'echo.
PS: Ho copiato il codice ( bindings[0].method e l'oggetto inviato) dal sito di JSON !!!

Rispondi quotando