flio

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

          基于jQuery的AJAX和JSON實現純html數據模板加載

          www.diybl.com    時間 : 
          2011-07-30  作者:網絡   編輯:hawk 點擊:  44 [ 評論 ]

          <script type="text/javascript">
                  $(document).ready(function ()
          {
                      $(
          "#spnLoad").html("<font color=green>數據加載中……</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);//替換標記內容
                                  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>沒有查詢到數據!</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 閱讀(2531) 評論(2)  編輯  收藏 所屬分類: 前端技術

          Feedback

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

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


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


          網站導航:
           
          主站蜘蛛池模板: 麻阳| 佳木斯市| 靖宇县| 浮山县| 洪江市| 晋江市| 塘沽区| 高台县| 德江县| 洛南县| 阿巴嘎旗| 白河县| 巴中市| 崇州市| 张掖市| 霍州市| 镇宁| 南郑县| 普兰县| 新邵县| 鸡东县| 轮台县| 横山县| 莱西市| 格尔木市| 武穴市| 长乐市| 镇原县| 绥中县| 平武县| 威宁| 太仆寺旗| 介休市| 济南市| 龙门县| 同江市| 萨迦县| 怀化市| 柳州市| 乐安县| 枣阳市|