How to call a web service from Firefox



Hi, I have a problem with calling .Net web services with a Firefox
client. A simple example will be enough for me.
Server side code is like this:

[WebService(Namespace = "")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class Service1 : System.Web.Services.WebService
public string HelloWorld()
return "Hello World";

Client side .html code:
<html xmlns="" >
<title>Hello World Tryout</title>
<script type="text/javascript" src="helloWorld.js" > </script>
<body onload="init()">
Hello World Denemesi<br />
<br />
<div id="service" style="BEHAVIOR: url(../"></div>
<input id="edtHelloWorld" style="width: 250px; height: 30px"
type="text" disabled="disabled" /></td>&nbsp;
<input type="button" style="width: 100px; height: 50px"
value="Print" onclick="print()"> </td>
<br />


Client side .js code:

var callObject;
function init(){
service.useService( "Service1.asmx?WSDL","Service");
callObject = service.createCallOptions();
callObject.async = false;

function print(){
callObject.funcName = "HelloWorld";
var oResult = service.Service.callService(callObject );
if( !oResult.error )
edtHelloWorld.value = oResult.value;

This web service works on IE but doesn't run at firefox because (behaviour file) doesn't work for firefox. I need a
javascript or something like that wihch I cann use instead of htc
Thanks for any response...



bruce barker

you can use XmlHttpRequest in firefox and safari to call a webservice, but
you need to build the packets yourself. the easiest way is to pick an ajax
library as most support soap calls. the microsoft one does. also I don't
believe MS supports the soap htc behavior anymore.

-- bruce (

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question