J'ai un problème avec l'appel des services web .Net avec un client Firefox . Un exemple simple me suffira.Comment appeler webservice en Javascript pour Firefox 3.0
code côté serveur est comme ceci:
[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";
}
}
côté client Code .html:
Hello World Denemesi<br />
type="text" disabled="disabled" /></td>
value="Print" onclick="print()"> </td>
code du côté client:
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 fonctionne pas à 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 peux utiliser à la place du fichier htc ...