更新: 有一个解决方案(下)上的jsfiddle的小幅提升叉。
您只需要遍历表的DOM即可读取它……这 甚至 还 没有接近优化,
但可以为您提供所需的结果。(jsFiddle)
// Loop through grabbing everythingvar myRows = [];var $headers = $("th");var $rows = $("tbody tr").each(function(index) { $cells = $(this).find("td"); myRows[index] = {}; $cells.each(function(cellIndex) { myRows[index][$($headers[cellIndex]).html()] = $(this).html(); }); });// Let's put this in the object like you want and convert to JSON (Note: jQuery will also do this for you on the Ajax request)var myObj = {};myObj.myrows = myRows;alert(JSON.stringify(myObj));和输出…
{"myrows":[{"Column 1":"A1","Column 2":"A2","Column 3":"A3"},{"Column 1":"B1","Column 2":"B2","Column 3":"B3"},{"Column 1":"C1","Column 2":"C2","Column 3":"C3"}]}


