【问题标题】:How can I call web service methods from javascript?如何从 javascript 调用 Web 服务方法?
【发布时间】:2009-12-22 22:41:19
【问题描述】:

有没有办法从 javascript 调用 web 服务?我知道你可以添加一个脚本管理器来拉入网络服务,但是一旦我完成了,我就无法弄清楚如何从 javascript 访问这些函数。

谢谢,
马特

【问题讨论】:

    标签: asp.net javascript web-services scriptmanager


    【解决方案1】:

    请看Calling Web Services from Client Script in ASP.NET AJAX:

    本主题说明如何使用调用 来自 ECMAScript 的 Web 服务 (JavaScript)。启用您的 调用 ASP.NET AJAX Web 的应用程序 使用客户端脚本提供服务, 服务器异步通信 图层自动生成 JavaScript 代理类。代理 为每个 Web 生成类 服务 <asp:ServiceReference> 元素是 包含在 <asp:ScriptManager> 控制在 页面。

    【讨论】:

    【解决方案2】:

    参见 Dave Ward 的 Using jQuery to Consume ASP.NET JSON Web Services

    $(document).ready(function() {
      $.ajax({
        type: "POST",
        url: "RSSReader.asmx/GetRSSReader",
        data: "{}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(msg) {
          // Hide the fake progress indicator graphic.
          $('#RSSContent').removeClass('loading');
    
          // Insert the returned HTML into the <div>.
          $('#RSSContent').html(msg.d);
        }
      });
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-16
      • 1970-01-01
      • 2016-08-26
      相关资源
      最近更新 更多