Hola, ik zit met een probleempje waar ik niet uit kom.
Wil voor een jquery plugin (datatables) wat data die ik krijg via een ajax call omzetten naar een array. Die data is json formatted en ziet er bijv zo uit:
Mijn plan is om door al die array's te lopen en daar e.e.a. aan te passen, maar die data moet ook in precies hetzelfde formaat uitgespuwd worden.. Dus wil ik ze weer terug in een array zetten.. Klinkt misschien een beetje vaag?
Ik had dus zoiets:
De waardes van de obj pakt hij prima, maar ik krijg geen alert te zien, blijkbaar gaat wat ik wil niet helemaal..
edit:
hieronder is een beter voorbeeld wat illustreert hoe het uiteindelijk moet worden
Misschien ook wel teveel PHP gewend maar ik raak er niet over uit
zie ik iets over het hoofd? Of pak ik het sowieso verkeerd aan?
Wil voor een jquery plugin (datatables) wat data die ik krijg via een ajax call omzetten naar een array. Die data is json formatted en ziet er bijv zo uit:
JSON:
1
| [ ["xx", "zz", "yy"], ["xc", "3e", "xf"], ["rr", "hs", "33"] ] |
Mijn plan is om door al die array's te lopen en daar e.e.a. aan te passen, maar die data moet ook in precies hetzelfde formaat uitgespuwd worden.. Dus wil ik ze weer terug in een array zetten.. Klinkt misschien een beetje vaag?
Ik had dus zoiets:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
| // obj is dus [ ["xx", "zz", "yy"], ["xc", "3e", "xf"], ["rr", "hs", "33"] ] function parseAjax(obj) { var aadata = []; for( var i=0; i<obj.length; i++ ) { aadata[] = [ obj[i][0], obj[i][1], obj[i][2] ]; } alert(aadata); } |
De waardes van de obj pakt hij prima, maar ik krijg geen alert te zien, blijkbaar gaat wat ik wil niet helemaal..
edit:
hieronder is een beter voorbeeld wat illustreert hoe het uiteindelijk moet worden
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| "aaData": [ /* Reduced data set */ [ "Trident", "Internet Explorer 4.0", "Win 95+", 4, "X" ], [ "Trident", "Internet Explorer 5.0", "Win 95+", 5, "C" ], [ "Trident", "Internet Explorer 5.5", "Win 95+", 5.5, "A" ], [ "Trident", "Internet Explorer 6.0", "Win 98+", 6, "A" ], [ "Trident", "Internet Explorer 7.0", "Win XP SP2+", 7, "A" ], [ "Gecko", "Firefox 1.5", "Win 98+ / OSX.2+", 1.8, "A" ], [ "Gecko", "Firefox 2", "Win 98+ / OSX.2+", 1.8, "A" ], [ "Gecko", "Firefox 3", "Win 2k+ / OSX.3+", 1.9, "A" ], [ "Webkit", "Safari 1.2", "OSX.3", 125.5, "A" ], [ "Webkit", "Safari 1.3", "OSX.3", 312.8, "A" ], [ "Webkit", "Safari 2.0", "OSX.4+", 419.3, "A" ], [ "Webkit", "Safari 3.0", "OSX.4+", 522.1, "A" ] ] |
Misschien ook wel teveel PHP gewend maar ik raak er niet over uit
[ Voor 31% gewijzigd door Saven op 04-06-2014 00:15 ]