我有一个webservice
,它会返回一个值。我的要求是,我需要从webservice
页面调用index.html
,该页面有一个html提交按钮。在该按钮上单击我调用JavaScript.
从那里我想调用web方法。我怎样才能做到这一点。
我的网络服务是"localhost/ws/service.asmx";
,网络方法是HelloWorld
<input type="button" value="Submit" id="btn_submit" onclick ="return fun()">
function fun() {
// here I want to call the "helloworld" method.
return true;
}
答案 0 :(得分:13)
使用jQuery进行performin POST或来自html页面的GET请求,如下所示:
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;
}
或者:
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;
}
答案 1 :(得分:7)
您可以将ajax请求发送到网络服务
$.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);
}
});