How can I call web service methods from javascript?
Asked Answered
P

2

7

Is there any way to call web services from javascript? I know you can add in a script manager to pull in the web services but I can't figure out how to access the functions from javascript once I've done that.

Thanks,
Matt

Pyrochemical answered 22/12, 2009 at 22:41 Comment(0)
S
11

Please see Calling Web Services from Client Script in ASP.NET AJAX:

This topic explains how to use to call a Web service from ECMAScript (JavaScript). To enable your application to call ASP.NET AJAX Web services by using client script, the server asynchronous communication layer automatically generates JavaScript proxy classes. A proxy class is generated for each Web service for which an <asp:ServiceReference> element is included under the <asp:ScriptManager> control in the page.

Splashboard answered 22/12, 2009 at 22:45 Comment(1)
That link is no longer valid. Try asp.net/ajaxlibrary/Using%20Web%20Services%20in%20Ajax.ashxAnthiathia
H
2

See Using jQuery to Consume ASP.NET JSON Web Services by Dave Ward.

$(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);
    }
  });
});
Hoopen answered 23/12, 2009 at 5:22 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.