sto cercando di creare una semplice comunicazione asincrona tra ajax e php tramite la libreria json. Spiego con codice:
Questa è l'index.php(il codice e' semplificato), che invia obj (formato json) al server:
Importo pure json.js
Codice PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script src='json.js'></script>
<script type="text/javascript">
function istanzaXHR() {
if (window.XMLHttpRequest) {
return new XMLHttpRequest();
} else if (window.ActiveXObject) {
return new ActiveXObject("Microsoft.XMLHTTP");
}
}
var XHR=istanzaXHR();
var obj= {
"name" : "Mimmo",
"age" : 20
}
var json=JSON.stringify(obj);
XHR.open("GET","server9.php?json="+json,true);
XHR.onreadystatechange=function(){
if (XHR.readyState == 4){
alert(XHR.responseText);
}
}
XHR.send(null);
</script>
</head>
<body>
</body>
</html>
Questa è la parte server che dovrebbe inviare "Mimmo"
Codice PHP:
if (isset ($_GET['json'])) {
$phpobj=json_decode($_GET['json']);
echo $phpobj->name;
}
cosa sbaglio? :master: