(function (template) { template.fn.extend({ build: function (_data) { var _temp = this[0].innerHTML; if (!$.isArray(_data)) { try { _data = eval('(' + _data + ')'); } catch (e) { throw new Error('数据源转换失败'); } } return $($.map(_data, function (item) { return template.build(item, _temp); }).join('')); } }); template.extend({ build: function (_data, _temp) { return _temp.replace(/[/r/t/n]/g, '').replace(/{=.+?}/g, function (_$) { var _key = _$.replace(/[{=}]/g, ''); var _value = _data[_key]; if ($.isArray(_value)) return $('<div></div>').append($('#build_' + _key).build(_value)).html(); else return _value || ''; }); } }); })(jQuery); 1、数据模板: <mce:script id="temp_Cabins" type="text/html"><!-- <tr><td><a class="alt" href="javascript:;" mce_href="javascript:;"><input type="radio" name="group0" value="{=Guid}"><span>{=Remark}</span></a></td><td>{=Point}</td><td>{=CabinType}</td><td>{=Price}</td> <td>{=Tax}</td><td>{=YQ}</td><td>{=Settlement}</td><td>{=Agencyfees}</td><td><strong>{=AutoTicket}</strong></td> <td>{=WorkTime}</td><td>{=Ticketinterval}分钟<input type='hidden' value='{"PolicyId":"{=Guid}","Point":"{=Point}","Tax":"{=Tax}","YQ":"{=YQ}","Price":"{=Price}"}' name='CabinInfo' /></td></tr> // --></mce:script> 2、返回json数据,进行绑定。 $('#temp_Cabins').build(data).appendTo($('#table1'));