65.9K
CodeProject is changing. Read more.
Home

Webservice Using Javascript.

starIconstarIconstarIconstarIconstarIcon

5.00/5 (6 votes)

Aug 20, 2010

CPOL
viewsIcon

29205

Introduction

This Little Code just gives you hands on trick to access Webservice using Javascript.

Background

I had knew that webservice can be accessed by Javascript but haven't thought that much eeasy way. Have a Look at it.

Using the Code

Lets Start Step By Step.

Step 1

Add Script Manager Instance to your ASPX Page, Here i have specified path of my webservice (QuoteService.asmx).

<asp:ScriptManager ID="_ScriptManager" runat="server">
            <Services>
                <asp:ServiceReference Path="~/QuoteService.asmx" />
            </Services>
        </asp:ScriptManager>

Step 2

Add Below Mentioned Attribute to your code behind of Webservice (in my case QuoteService.cs)

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ScriptService]

And Write Some method to your Webservice Code Behind Class . ( In my case QuoteService.cs)

[WebMethod]
public string GetQuote(int intVar)
{
return (intVar + 6).ToString();
}

Step 3

Call a Function from Javascript and define the Return value handler of function.

function LookUp() {
            QuoteService.GetQuote(2, OnLookupComplete)
        }

Define result Handler Function as Depicted in above code

function OnLookupComplete(result) {
            alert(result);
        }

So Guyz We are done with our Tricks.

Points of Interest

I just was thinking it will be to time taking concept to calling webservice from javascript but as i searched through net . i found very simple solution, so i thought may it will be useful to you also in some part of code.