L'oggetto json ha questa forma:
se faccio Obj.length mi da "undefined".codice:Obj -> {1: Array[2], 2: Array[2], 3: Array[2], 4: Array[2], 5: Array[2]…}
L'oggetto json ha questa forma:
se faccio Obj.length mi da "undefined".codice:Obj -> {1: Array[2], 2: Array[2], 3: Array[2], 4: Array[2], 5: Array[2]…}
Beati gli smemorati, perchè avranno la meglio anche sui loro errori...
My gallery: http://donovant.deviantart.com/gallery/
ed è corretto che ti dia undefined, perche la proprietà length non esiste per un oggetto cosi definito, che cosa vorresti ottenere con quel comando? la lunghezza del primo array? quanti attributi ha l'oggetto?
Vorrei definire un array con sotto array da 2 celle.
{"nome":[[val1, val2],[val1, val2],[val1, val2],...,[val1, val2]]}
Beati gli smemorati, perchè avranno la meglio anche sui loro errori...
My gallery: http://donovant.deviantart.com/gallery/
Ok risolto:
l'oggetto json lo ottenevo da php e poi in javascript lo leggevo.
L'errore stava nel fatto che in php non mettevo come json un array multidimensione, come di seguito:
Codice PHP:
$obj_json = '{}';
$obj_json = json_decode($obj_json);
$obj_json->obj = array();
//..query select
while($st_getObjs->fetch()){
array_push($obj_json->obj, array($val1, $val2) );
}
echo json_encode($obj_json);
Beati gli smemorati, perchè avranno la meglio anche sui loro errori...
My gallery: http://donovant.deviantart.com/gallery/