亚洲AVI,黑人巨茎大战欧美白妇,初高中生洗澡自慰高清网站,欧美日韩无砖专区一中文字

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設、域名注冊、服務器等服務

WCF簡單教程(10)Ajax調用-創(chuàng)新互聯(lián)

第十篇:Ajax調用WCF

創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設,萬秀企業(yè)網(wǎng)站建設,萬秀品牌網(wǎng)站建設,網(wǎng)站定制,萬秀網(wǎng)站建設報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,萬秀網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

好久不更新了,今天寫一寫如何用Ajax調用WCF服務。在WebService時代,只需要加一行[System.Web.Script.Services.ScriptService]就可以使用Ajax調用了(要求.Net 3.5),到了WCF中,要稍微復雜一些。

寫個小DEMO,這回是基于IIS建一個WCF工程,服務端是一個DataService.svc文件,客戶端我們自己寫一個Client.htm。

1、服務端

定義服務契約,沒什么新鮮的,只有一個GetUser方法。(IDataService.cs)

  1. using
  2. using
  3. namespace
  4. publicinterface

實現(xiàn)類也超級簡單,返回一個User對象。(DataService.svc.cs)

  1. using
  2. using
  3. namespace
  4. publicclass
  5. public
  6. returnnew"BoyTNT"

其中的User是數(shù)據(jù)契約,只有兩個成員。(User.cs)

  1. using
  2. using
  3. namespace
  4. publicclass
  5. publicstringgetset
  6. publicintgetset

然后是重點的Web.config文件了,要啟用Ajax訪問,需要對endpoint進行一下特殊聲明(綠色注釋部分)。下面只節(jié)選了system.serviceModel節(jié)點。


2、客戶端

在工程里加一個Client.htm,注意ajax請求不能跨域,因此必須和服務端放到一塊兒。我這里使用了jquery來進行ajax訪問。

  1. "http://www.w3.org/1999/xhtml"
  2. "javascript""jquery-1.4.2.js"
  3. "javascript"
  4. function
  5. "url""DataService.svc/GetUser"http://注意訪問的url的寫法,是服務名+方法名,這點和WebService是一致的
  6. "cache"false
  7. "async"true
  8. "type""POST"
  9. "dataType""json"
  10. "contentType""application/json; charset=utf-8"
  11. "data"http://如果有參數(shù),在這里傳遞
  12. function
  13. //結果被封裝到json.d屬性中,數(shù)據(jù)契約中定義的兩個成員都能取到
  14. "#result""Name="", Age="
  15. function
  16. "#result"
  17. "button""獲取用戶""executeAjaxQuery()"
  18. "result""width:400px;height:200px"

OK,運行一下,在結果窗口里應該能收到“Name=BoyTNT, Age=30”。如果抓一下包,能看到服務端返回的內容是:

  1. {"d""__type""User:#WebServer""Age""Name""BoyTNT"

這就是為什么要從json.d中取數(shù)據(jù)的原因。

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


網(wǎng)站題目:WCF簡單教程(10)Ajax調用-創(chuàng)新互聯(lián)
文章路徑:http://news.spvevtbd.cn/article/dcjocs.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP