値を返すwebservice
があります。ここで私の要件は、index.html
ページからwebservice
を呼び出す必要があり、そのページにはhtml送信ボタンがあります。そのボタンをクリックして、JavaScript.
を呼び出しています。そこから、Webメソッドを呼び出します。どうすればこれを達成できますか。
私のWebサービスは"localhost/ws/service.asmx";
で、WebメソッドはHelloWorld
です
<input type="button" value="Submit" id="btn_submit" onclick ="return fun()">
function fun() {
// here I want to call the "helloworld" method.
return true;
}
Performin POSTにjQueryを使用するか、次のようにHTMLページからリクエストを取得します。
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;
}
ajax リクエストをWebサービスに送信できます
$.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);
}
});