if(typeof JSON == "undefined"){ $("head").append($("<script type="text/javascript" src=".../json2.js">")); //此处的位置为该js文件所在路径 } 
发现是在IE6-IE9下,下列元素table,thead,tfoot,tbody,tr,col,colgroup,html,title,style,frameset的innerHTML属性是只读的
解决方法:调用下面js方法
function setTableInnerHTML(table, html) {//table 为table对象,html为生成的html字符串if (navigator && navigator.userAgent.match(/msie/i)) {var temp = table.ownerDocument.createElement("div");temp.innerHTML = "<table>" + html + "</table>";//注意此处传进来的html变量包含“<tbody></tbody>”标签如果HTML变量中没有 则为 "<table><tbody>" + html + "</tbody></table>"table.replaceChild(temp.firstChild.firstChild, table.tBodies[0]);//用生成的div中table的tbody替换原table中的tbody} else {table.innerHTML = html;}}以上内容是小编给大家分享的IE6-IE9使用JSON、table.innerHTML所引发的问题,希望大家喜欢。