婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 一步一步學asp.net ajax

一步一步學asp.net ajax

熱門標簽:浙江外呼系統(tǒng)怎么安裝 云南外呼電銷機器人系統(tǒng) 地圖標注多個行程 上海楊浦怎么申請申請400電話 銅川小型外呼系統(tǒng)運營商 海外地圖標注門市標 山西防封卡電銷卡套餐 陜西人工外呼系統(tǒng)哪家好 廈門商鋪地圖標注
雖然學了1年多的asp.net,走了好多彎路,不過每一次體驗都讓人難以忘懷,馬上要奔大四了,慢慢的開始總結(jié),以前做過的東西,更多的是重新寫以前的項目,以前雖然參加一些項目,但是感覺根本寫的都是垃圾,堆砌功能,學校環(huán)境下,也能理解,不過,慢慢的開始學會自己總結(jié),自己重構(gòu),也感受到每天的進步!

今天開始,在博客園寫博客,慢慢的積累心得!與大家一起進步!


任務:做(母板頁面)一個關(guān)于新聞類別加載的ajax

 

主要實現(xiàn)數(shù)據(jù)的動態(tài)加載

我們先查看數(shù)據(jù)內(nèi)容

接下來我們要學習怎么用jquery 實現(xiàn)ajax的新聞類別

ajax請求我們首先要熟悉,json數(shù)據(jù),我們的ajax通過json傳輸,

好處:數(shù)據(jù)與界面分離,界面的變化無關(guān)數(shù)據(jù),后臺只負責提供數(shù)據(jù),我們的數(shù)據(jù)甚至可以直接調(diào)用后臺類別管理的方法,重用性高

而且,性能極佳,我們甚至可以通過緩存的方式緩存類別,因為類別信息加載,前臺頁面的類別加載非常頻繁,而且易于維護與修改.用戶體驗好.

壞處:需要js和jquery功底,需要手動編寫jquery ajax的腳本.

我們首先要知道2個jquery函數(shù),一個是$.ajax,主要是用來做ajax請求用的,一個是$.parseJSON用來轉(zhuǎn)義ajax的,還有一個是$.each用來遍歷的,相當于foreach,查閱jquery api:

$.parseJSON

接下來是$.each

有了這些準備,我們還要寫一個后臺的數(shù)據(jù)提供者,這個可以直接從后臺調(diào)用,這里僅列出,后臺json數(shù)據(jù)的

生成方法,

生成的json數(shù)據(jù)格式

然后就是對json數(shù)據(jù)的處理過程

首先我們要通過ajax獲取后臺的數(shù)據(jù),ajax就通過這么調(diào)用

  $(function(){

   $.ajax({

  url:"Admin/News/Data/GetNewsInfo.ashx?method=GetNewsTypeForCombox",

         type:"get",

         success:function(text){   //這個是回調(diào)函數(shù)

          // alert(text);

         var JsonData=$.parseJSON(text);

           $("#m2").empty();//先清空m2子元素的內(nèi)容

           $.each(JsonData,function(key,value){   //注意這里

             $("#m2").append("a href="+value.TypeId+">"+value.TypeName+"/a>");

             // alert(key+" "+value.TypeId+" "+JsonData[key].TypeId+" "+JsonData[key].TypeName);

                //each方法,可以通過測試,查看具體含義

           });

         }

         });

        });

實現(xiàn)效果

接下來,我們要做的就是給類別信息加緩存,因為母板頁頻繁加載,而且,這些信息沒有必要反復讀取數(shù)據(jù)庫,我們就通過緩存處理,在后臺添加緩存機制

這樣一個完整的ajax,就成功完成了!

是不是很有成就感?

一個ajax頁面的響應速度,各方面要快得多,而且,配合緩存,性能非常好!

用三層改寫以前的項目,后臺采用了三層構(gòu)架的設計,也第一次真正感受到了架構(gòu)之美!擴展的便利性!配合手寫的代碼生成器和分布類修改更簡潔更方便!

.

總結(jié):這樣我們一個簡單的新聞類別就實現(xiàn)了,雖然簡單,但是一個高性能可擴展的網(wǎng)站,更為重要的是主體架構(gòu),在這里ajax通過json傳輸數(shù)據(jù),后臺通過ashx頁面實現(xiàn),實現(xiàn)了業(yè)務與數(shù)據(jù)的分離,后臺只負責數(shù)據(jù)的供應,前臺實現(xiàn)數(shù)據(jù)的展示,這種UI與數(shù)據(jù)的分離,是網(wǎng)站架構(gòu)的第一步.

作者 cnblogs tianzh

標簽:常州 信陽 西雙版納 萊蕪 孝感 許昌 朔州 自貢

巨人網(wǎng)絡通訊聲明:本文標題《一步一步學asp.net ajax》,本文關(guān)鍵詞  一步,學,asp.net,ajax,一步,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《一步一步學asp.net ajax》相關(guān)的同類信息!
  • 本頁收集關(guān)于一步一步學asp.net ajax的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 青冈县| 罗江县| 昔阳县| 安新县| 霍州市| 桓台县| 翼城县| 密云县| 南投县| 江山市| 张家川| 红安县| 井冈山市| 蒙城县| 乡城县| 交城县| 图木舒克市| 莱阳市| 永福县| 南丹县| 冕宁县| 北宁市| 和林格尔县| 玉田县| 汨罗市| 从江县| 仁怀市| 乌海市| 水富县| 忻城县| 云霄县| 休宁县| 客服| 永兴县| 营山县| 朝阳市| 苍山县| 耿马| 绥化市| 黄平县| 师宗县|