flio

             :: 首頁 :: 聯(lián)系 ::  :: 管理
            0 Posts :: 6 Stories :: 6 Comments :: 0 Trackbacks
          一直在尋找ajax如何渲染頁面的東西。早期我的做法一般都是動態(tài)拼接html代碼,這次設(shè)計(jì)到框架設(shè)計(jì),考慮使用更好的技術(shù),剛剛看到了一篇不錯的文字,貼下來備忘

          基于jQuery的AJAX和JSON實(shí)現(xiàn)純html數(shù)據(jù)模板加載

          www.diybl.com    時(shí)間 : 
          2011-07-30  作者:網(wǎng)絡(luò)   編輯:hawk 點(diǎn)擊:  44 [ 評論 ]

          <script type="text/javascript">
                  $(document).ready(function ()
          {
                      $(
          "#spnLoad").html("<font color=green>數(shù)據(jù)加載中……</font>");
                      $.getJSON(
          "Handler.ashx?n="+Math.random(),function(data){
                          
          if(data.length>0){
                              $.each(data,function(index,json)
          {
                                  var row
          =$("#template").clone();//克隆一份模板
                                  row.find("#divPName").html(json.FirstName);//替換標(biāo)記內(nèi)容
                                  row.find("#divCName").html(json.LastName);
                                  row.find(
          "#divID").html(json.EmployeeID);
                                  row.attr(
          "id",index);//改變行的Id
                                  row.appendTo("#tableTemp");//添加到模板的容器中
                              }
          );
                              $(
          "#template").css("display","none");//隱藏行模塊
                              $("#trLoad").css("display","none");//隱藏提示行模塊
                          }

                          
          else{
                              $(
          "#spnLoad").html("<font color=green>沒有查詢到數(shù)據(jù)!</font>");
                          }

                      }
          );
                  }
          );
              
          </script>

          html模板:

          <table cellpadding="1" cellspacing="1" border="0px" style="background-color:#000" width="600px" id="tableTemp">
                  
          <tr>
                      
          <td style=" background-color:#fff">省份</td>
                      
          <td style=" background-color:#fff">城市</td>
                      
          <td style=" background-color:#fff">城市編號</td>
                  
          </tr>
                  
          <tr id="trLoad" style=" background-color:#fff"><td colspan="3"><span id="spnLoad"></td></tr>
                  
          <tr id="template">
                      
          <td style=" background-color:#fff" id="divPName"></td>
                      
          <td style=" background-color:#fff" id="divCName"></td>
                      
          <td style=" background-color:#fff" id="divID"></td>
                  
          </tr>
                  
          </table>


          posted on 2012-05-31 11:18 flio 閱讀(2528) 評論(2)  編輯  收藏 所屬分類: 前端技術(shù)

          Feedback

          # re: ajax+json渲染html 2016-03-18 16:02 14
          54  回復(fù)  更多評論
            

          # re: ajax+json渲染html 2016-03-18 16:02 7252
          4556fd  回復(fù)  更多評論
            


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 新巴尔虎左旗| 忻州市| 崇州市| 苏尼特左旗| 新源县| 松原市| 年辖:市辖区| 游戏| 栾川县| 龙南县| 于田县| 双城市| 来安县| 新宁县| 林甸县| 克东县| 三河市| 南江县| 贡觉县| 永吉县| 东阿县| 龙泉市| 营口市| 保亭| 金寨县| 乐平市| 宜丰县| 尼勒克县| 昆明市| 临潭县| 楚雄市| 垦利县| 武邑县| 梧州市| 凤阳县| 云南省| 安达市| 桐柏县| 泽州县| 于都县| 石门县|