【问题标题】:Can you consume ASMX webservices from javascript?你能从 javascript 中使用 ASMX 网络服务吗?
【发布时间】:2013-05-10 12:26:39
【问题描述】:

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

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

【问题讨论】:

  • ASMX Web 服务只是一个 SOAP Web 服务。您可以像调用任何其他 Web 服务一样调用它。你尝试了什么?
  • @Panagiotis:我想问的其实是你是否可以通过javascript直接访问ASMX服务中暴露的方法。如果您阅读了上面的内容,我首先尝试了 WCF,因为那里有可能,但现在我正在寻找其他选项。谢谢!

标签: javascript jquery wcf web-services asmx


【解决方案1】:

如 cmets 中所述,ASMX Web 服务是标准的 SOAP 服务。是的,你可以像下面这样调用它的方法:

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

您可以在this great tutorial阅读更多内容。

【讨论】:

  • 难以置信的简单。为什么这项工作如此轻松,WCF 让我如此悲痛。此外,您发布的文章链接也很棒,下面的 cmets 帮助我进行了 IIS 集成。你救了我的一周!!和平
  • 很高兴你得到你的答案:)
猜你喜欢
  • 2011-03-27
  • 1970-01-01
  • 2013-02-08
  • 2012-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多