您可以通过 javascript 使用 ASMX Web 服务吗?

Chr*_*ris 3 javascript wcf jquery web-services asmx

您可以直接从 Javascript / JQuery 使用 ASMX Web 服务吗?我在使用 WCF 托管/开发一个好的解决方案时遇到问题,因此我想看看还有哪些其他选项可以将我已经开发的前端连接到一些后端 C# 代码。作为参考,这里还有一个关于我的 WCF 问题的问题:Completing the WCF implementation picture

更新:我也接受作为答案,这是我访问 C# 代码的替代解决方案。我已经开发了前端,所以我只是想避免用 ASP.NET runat-server 控件替换我的 GUI 元素!谢谢!

Kam*_*yar 5

正如评论中提到的,ASMX Web 服务是标准的 SOAP 服务。是的,您可以像下面这样调用它的方法:

$.ajax({
  type: "POST",
  contentType: "application/json; charset=utf-8",
  url: "WebService.asmx/WebMethodName",
  data: "{}",
  dataType: "json"
});
Run Code Online (Sandbox Code Playgroud)

您可以在这个精彩的教程中阅读更多相关内容。

  • 难以置信的简单。为什么这个工作这么容易,WCF 给我带来了这么多的悲伤。此外,您发布的那篇文章链接也很棒,下面的评论帮助我进行了 IIS 集成。你拯救了我的一周!!和平 (2认同)