|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Dec 2007
Città: Friuli
Messaggi: 154
|
[php] json
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"}
]
};
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;
}
l'alert ha questo testo: Codice:
<br /> <b>Catchable fatal error</b>: Object of class stdClass could not be converted to string in <b>/web/htdocs/www.XXXXX.it/home/concessionario/amministrazione/index.php</b> on line <b>18</b><br /> Perchè è sbagliato? PS: Ho copiato il codice ( bindings[0].method e l'oggetto inviato) dal sito di JSON !!!
__________________
iPhone4, MacBook |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2003
Messaggi: 980
|
. è l'operatore per concatenare le stringhe, l'operatore per accedere ai metodi e i membri della classe è ->
Comunque prova così: Codice PHP:
|
|
|
|
|
|
#3 | |
|
Member
Iscritto dal: Dec 2007
Città: Friuli
Messaggi: 154
|
Quote:
però anche dopo avere fatto il copia e incolla del codice da te suggerito ho un'altro messaggio di errore: Codice:
<br /> <b>Fatal error</b>: Cannot use object of type stdClass as array in <b>/web/htdocs/www.XXXX.it/home/concessionario/amministrazione/index.php</b> on line <b>16</b><br />
__________________
iPhone4, MacBook |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2003
Messaggi: 980
|
Ho letto male la documentazione, prova con questo:
Codice PHP:
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:26.




















