最简单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帮咱干了)啥的,真是麻烦没成
再后来才看见,其余远没相像中的复杂,也许刚入门,嗯,确实刚开始看
记录学习中的点点滴滴,记录这一路走来的风景
-----------
------------------------------------------
除非特别声明,文章均为原创,版权与博客园共有,转载请保留出处
BUY ME COFFEE


【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架