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:
codice:
this.JSON_Obj = { "bindings": [
{"ircEvent": "PRIVMSG", "method": "newURI"},
{"ircEvent": "PRIVMSG", "method": "randomURI"}
]
};
Questo oggetto è inseguito convertito in testo con l'apposita funzione e inviata tramite AJAX a server.
Il il codice php che riceve il testo json fà questo:
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;
}
Quendo poi il client riceve la risposta del server faccio solo un alert con la risposta del server:
l'alert ha questo testo:
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.
Perchè è sbagliato?
PS: Ho copiato il codice ( bindings[0].method e l'oggetto inviato) dal sito di JSON !!!