Today, the original project development time, ajax request background data, two-dimensional array would have thought enough, and later found less one-dimensional simply can not use,
So a packed js create three-dimensional array, a table of data,
In fact, return back to the data format is such that
XXXXXX=XXXXXXX#XXXXXXX=XXXXXXX#XXXXXXXX:XXXXXXXX
Such data
一维是XXXXXX=XXXXXXX#XXXXXXX=XXXXXXX#XXXXXXXX:XXXXXXXX
Is a two-dimensional XXXXXX = XXXXXXX
D is XXXXXXX
Code is actually very simple, but still the whole structure clear, it took some time to be recorded, to facilitate future inquiries
success: function (result) { $("#table tbody").find("tr").remove(); var array = new Array(); array = (result+"").split("#"); var len = array.length; for(var i=0;i<len;i++){ //遍历每一行 var iteminfo = array[i]; var itemAttribute = new Array(); itemAttribute = (iteminfo+"").split(","); //获取每一列 var len2 = itemAttribute.length; var demo = new Array(20); for(var ii=0;ii<20;ii++){ demo[ii] = new Array(9); for (var jj = 0; jj <9; jj ++) { demo[ii][jj] = new Array(2); for(var kk=0;kk<2;kk++){ demo[ii][jj][kk] = ""; } } } for(var j=0;j<len2;j++) { demo[i][j] = (itemAttribute[j] + "").split("="); } $("#table tbody").prepend('<tr>' + '<td><input type="checkbox" name="interest" value="study"/></td>' + '<td>' + demo[i][0][1] + '</td>' + '<td>' + demo[i][1][1] + '</td>' + '<td>' +demo[i][2][1]+ '</td>' + '<td>' + demo[i][3][1] + '</td>' + '<td>' + demo[i][4][1] + '</td>' + '<td>' + demo[i][5][1]+ '</td>' + '<td>' + demo[i][6][1] + '</td>' + '<td>' + demo[i][7][1] + '</td>' + '<td>' +demo[i][8][1] + '</td>' + '</tr>'); } return false; },