Ajax客戶端異步調(diào)用服務(wù)端的實(shí)現(xiàn)方法(js調(diào)用cs文件)
ajax的使用方法,在js中調(diào)用cs文件中的一直方式,使用步驟如下
(1)下載ajax.dll,并添加項(xiàng)目的引用。
(2)在項(xiàng)目的webconfig的<httpHandlers>節(jié)點(diǎn)中,添加<add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax"/>節(jié)點(diǎn)
(3)在aspx頁(yè)面的pageload方法中添加Ajax.Utility.RegisterTypeForAjax(typeof(ClassName));這里的ClassName是當(dāng)前這個(gè)cs文件的類(lèi)名。
(4)接下來(lái)在cs中編寫(xiě)的所有的想要在js中調(diào)用的方法前都要加上[Ajax.AjaxMethod()],如果想要調(diào)用session,那么就要寫(xiě)成:[Ajax.AjaxMethod(HttpSessionStateRequirement.Read)]。
(5)js方法中寫(xiě)var address = ClassName.MethodName('parameter').value; //ClassName為類(lèi)名,MethodName為方法名,傳入的參數(shù)為parameter。
以上這篇Ajax客戶端異步調(diào)用服務(wù)端的實(shí)現(xiàn)方法(js調(diào)用cs文件)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
ajax請(qǐng)求json數(shù)據(jù)案例詳解
最近項(xiàng)目有這樣一個(gè)需求,點(diǎn)擊六大洲,出現(xiàn)對(duì)應(yīng)的一些請(qǐng)求信息,展示在下面,當(dāng)請(qǐng)求之后,第二次點(diǎn)擊就不用再次請(qǐng)求了,究竟用代碼怎么寫(xiě)呢,下面小編帶領(lǐng)大家了解了解2015-09-09
簡(jiǎn)單實(shí)現(xiàn)ajax獲取跨域數(shù)據(jù)
這篇文章主要為大家詳細(xì)介紹了如何簡(jiǎn)單實(shí)現(xiàn)ajax獲取跨域數(shù)據(jù)的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-04-04
利用 Linq+Jquery+Ajax 實(shí)現(xiàn)異步分頁(yè)功能可簡(jiǎn)化帶寬壓力
網(wǎng)上的分頁(yè)方法甚多,但都太過(guò)于消耗帶寬,所以我想到了用Ajax來(lái)分頁(yè),利用返回的Json來(lái)處理返回的數(shù)據(jù),大大簡(jiǎn)化了帶寬的壓力2014-05-05
AJAX POST數(shù)據(jù)中有特殊符號(hào)(轉(zhuǎn)義字符)導(dǎo)致數(shù)據(jù)丟失的解決方法
這篇文章主要介紹了Ajax發(fā)送轉(zhuǎn)義字符 、>、<、"接收數(shù)據(jù)不全問(wèn)題,需要的朋友可以參考下2023-06-06
發(fā)現(xiàn)個(gè)AJAX圖片瀏覽器SIMPLEVIEWER
發(fā)現(xiàn)個(gè)AJAX圖片瀏覽器SIMPLEVIEWER...2007-04-04
使用ajax和history.pushState無(wú)刷新改變頁(yè)面URL示例
這篇文章主要介紹了使用ajax和history.pushState無(wú)刷新改變頁(yè)面URL示例,需要的朋友可以參考下2014-10-10
用javascript實(shí)現(xiàn)頁(yè)面無(wú)刷新更新數(shù)據(jù)
用javascript實(shí)現(xiàn)頁(yè)面無(wú)刷新更新數(shù)據(jù)...2006-06-06
通過(guò)Ajax方式綁定select選項(xiàng)數(shù)據(jù)的實(shí)例
今天小編就為大家分享一篇通過(guò)Ajax方式綁定select選項(xiàng)數(shù)據(jù)的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-08-08

