[AJAX] JSON propriete undefined
Bonjour a tous,
Donc voila mon probleme, d'un côté j ai une page php qui genere des données JSON
D'un autre cote, j ai un script javascript qui lance une requette ajax sur cette page, et qui lit les données JSON (Grosso modo)
Mon probleme est que je n arrive pas a lire ces données...
Php
Code:
1 2 3 4 5 6 7 8 9
| <?
require_once('../../lib/JSON.php');
header('Content-type: application/json');
$jsontab = array();
$jsontab['html'] = 'ok';
$json = new Services_JSON();
echo $json->encode($jsontab);
?> |
Javascript
Code:
1 2 3 4 5 6 7 8
| function load_table_view_all_users(form)
{
var params = "";
...
var json = $.ajax({ type: "POST", url: "../lib/load_table_view_all_users.php", data: params, dataType: "json",async: false });
alert(json.html);
document.getElementById("test").innerHTML = json.html;
} |
params est bien defini, aucun probleme de ce cote, async: false est necessaire, dataType: "json" aussi si je ne dis pas de betise
Alert affiche undefined, tout comme le div "test"
JSON renvoyé
J ai essayé en mettant json[0] et json.html.value mais rien... :help:
[Edit] Je précise que mon code est simplifie, en gros mon json aura deux porprietes, html et chart, et les deux auront un traitement different, sinon je me ferai pas chier a utiliser du json ;)
[Edit 2] J utilise le plugin JQuery pour executer l Ajax, ca se voit, mais bon, je prefere préciser ^^
Merci d avance !