如何从javascript调用Web服务方法?

时间:2009-12-22 22:41:20

标签: asp.net javascript web-services scriptmanager

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

谢谢,
马特

2 个答案:

答案 0 :(得分:11)

请参阅Calling Web Services from Client Script in ASP.NET AJAX

  

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

答案 1 :(得分: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);
    }
  });
});