最简单EXT调用WCF
生活随笔
收集整理的這篇文章主要介紹了
最简单EXT调用WCF
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1,創建ASP.NET WEB Application項目,3.5版本
2,新增ajax-enabled wcf service(啟用了AJAX的WCF服務)文件
添加完上述文件后寫代碼如下:
namespace tstring_ext {[ServiceContract( Namespace = "" )][AspNetCompatibilityRequirements( RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed )]public class kkunService {// 添加 [WebGet] 屬性以使用 HTTP GET[OperationContract]public string DoWork() {// 在此處添加操作實現return "true";}// 在此處添加更多操作并使用 [OperationContract] 標記它們} }與默認的文件相比,只是修改了DoWork方法的返回值而,其它啥都沒動!
?
3,加載EXT文件,寫測試腳本
kkunService.svc為文件名,DoWork為方法名
代碼如下
Ext.onReady(function() {Ext.Ajax.request({url: '/kkunService.svc/DoWork',params: {oper: ''},success: function(response, options) {var responseArray = Ext.util.JSON.decode(response.responseText);if (responseArray.d == 'true') {//Cookies.set('Allcard_userName', responseArray.user);Ext.Msg.alert('信息', '您已成功登錄!', true);}else {Ext.Msg.alert('失敗', '登錄失敗,請確認您的帳號密碼無誤!');}}});//responseArray.d,這里我也不知道為啥是個d,奇怪的很,剛開始學,解釋不了!有知道的達人留個言,先謝謝您了4,測試效果
提示登錄成功,隨便提示的,也是網上摘的代碼,都沒改,
大功告成,雖然簡單,但起碼把這個操作流程走通了,從此可以一頭扎進繁雜的細節里去了
-----------
后記,剛開始建的工程老是以WINSERVICE方式的運行的,也不知道如何使用,如何部署到其它機器上,
后來又找類似IIS托管WCF啥的文章,也不是我想要的,整了半天沒整成,一堆配置(其實這也有只是VS幫咱干了)啥的,真是麻煩沒成
再后來才看見,其余遠沒相像中的復雜,也許剛入門,嗯,確實剛開始看
記錄學習中的點點滴滴,記錄這一路走來的風景
-----------
總結
以上是生活随笔為你收集整理的最简单EXT调用WCF的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jQuery学习整理 (5)
- 下一篇: [练习] 用PYTHON来优化网站中的图