July 16, 2002 - Displaying Web Service Results | WebReference

July 16, 2002 - Displaying Web Service Results

Yehuda Shiran July 16, 2002
Displaying Web Service Results
Tips: July 2002

Yehuda Shiran, Ph.D.
Doc JavaScript

When you want to consume your own Web services, put them (asmx files) in a sub-directory of your Web server, such as c:\inetpub\wwwroot\Webreference. Then, when you access the services in your scripts, you refer to their directory as http://localhost/Webreference. For each Web service you consume you need to have three JavaScript functions:

init() function assigns a short name to the Web service URL
  • A function to call the Web service with the appropriate parameters
  • A function to display the results
  • We use DIV elements to display results of Web services. Once a result is ready, we update the innerHTML property of the appropriate element. Here is how we update the result of the add Web service:

      function addResult(result) {
        theResult1.innerHTML = result.value;
      }
    We embed the result of the IsPrime Web service within a descriptive message:

      function isPrimeNumberResult(result) {
        theResult2.innerHTML = "The number " + testValue.value + 
          (result.value ? " is" : " is not") + " a prime number";
      }
    To learn more about JScript .NET, go to Column 112, JScript .NET, Part VI: Creating IE Web Services.