Je rencontre un problème pour appeler des services web .Net avec un client Firefox. Un exemple simple me suffira.
Le code côté serveur est le suivant :
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ToolboxItem(false)]
public class Service1 : System.Web.Services.WebService
{
[WebMethod]
public string HelloWorld()
{
return "Hello World";
}
}
Le code côté client en .html :
Hello World Denemesi
type="text" disabled="disabled" />
value="Print" onclick="print()">
Le code côté client en .js :
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;
}
}
Ce service web fonctionne sur IE mais ne s'exécute pas sur Firefox car webservice.htc (fichier de comportement) ne fonctionne pas pour Firefox. J'ai besoin d'un javascript ou quelque chose comme ça que je pourrais utiliser à la place du fichier htc...