版本V4
 
 
 
实现基准:ajax加载模板内容,然后填充。
 
 
 
还是本地测试,ajax加载模板内容,也就是服务器返回文本内容,可以这么测试:
 
 
 
增加html代码:
 
 
 
<div id="table_content">
 
 
 
</div>
 
 
 
修改function init()内代码,就修改了这几段:
 
 
 
var table_basic_html = "";
 
 
 
var table_head_html =
 
 
 
'<table ;100%" border="0" align="center" cellpadding="0" cellspacing="1" class="lTb05" id="score_table"><div id="hide_json" style="display:none;">{"选手":"name","第一节":"section_1","第二节":"section_2","第三节":"section_3","第四节":"section_4","加时1":"overtime_1","加时2":"overtime_2","总分":"totalScore"}</div></table>';
 
 
 
           
 
 
 
   jQuery("#table_content").html(table_head_html);
 
 
 
 
 
 
            var th_names_json
 
 
 
  = JSON.parse(jQuery("#hide_json").html());
 
 
 
           
 
 
 
   var th_names_len = getJsonLength(th_names_json);
 
 
 
看代码:
 
 
 
<div id="hide_json" style="display:none;">{"选手":"name","第一节":"section_1","第二节":"section_2","第三节":"section_3","第四节":"section_4","加时1":"overtime_1","加时2":"overtime_2","总分":"totalScore"}</div>
 
 
 
假设这是ajax获得的内容(如果动态加载js,比较麻烦,想了一个办法,把json对象放到隐藏div里面),我们可以这样子处理:
 
 
 
jQuery("#table_content").html(table_head_html);
var th_names_json  = JSON.parse(jQuery("#hide_json").html());
同时,这里也卖个关子,定义了:  var json={"t_1_name":"美国男子篮球队","t_2_name":"立陶宛男子篮球队"};
其他代码跟V3相同。