J'ai un webservice
qui retournera une valeur. Voici mon exigence: je dois appeler ça webservice
à partir d'un index.html
page, cette page a un bouton d'envoi html. Sur ce bouton, cliquez sur J'appelle un JavaScript.
De là, je veux appeler la méthode Web. Comment puis-je atteindre cet objectif.
Mon service Web est "localhost/ws/service.asmx";
et la méthode Web est HelloWorld
<input type="button" value="Submit" id="btn_submit" onclick ="return fun()">
function fun() {
// here I want to call the "helloworld" method.
return true;
}
Utilisez jQuery pour performin POST ou GET requête à partir de votre page html comme ceci:
function fun()
{
var data="hello";
$.get("http://localhost/ws/service.asmx/HelloWord", function(response) {
data = response;
}).error(function(){
alert("Sorry could not proceed");
});
return data;
}
OU :
function fun()
{
var data="hello";
$.post('http://localhost/ws/service.asmx/HelloWord',{},function(response)
{ data = response;
}).error(function(){
alert("Sorry could not proceed");
});
return data;
}
Vous pouvez envoyer une requête ajax à un webservice
$.ajax({
url: "WebServiceURL",
data: "", //ur data to be sent to server
contentType: "application/json; charset=utf-8",
type: "GET",
success: function (data) {
alert(data);
},
error: function (x, y, z) {
alert(x.responseText +" " +x.status);
}
});