javascript ile web service çağırmak

malzemeler:
1. bir adet webservice.htc dosyası. buradan indirilebilir: http://tinyurl.com/lmtsh2
2. arzu edilen miktarda webservice.



yapılışı:
akşamdan sunucuya deploy ettiğimiz webservice'i... neyse doğru düzgün devam edeyim. webservice.htc dosyamızı, web sayfasının olduğu dizine, şu javascript fonksiyonlarını ise sayfada <head></head> tagleri arasına koymak gerekiyor.

function init() {
myWebService.useService("http://webservice_dizini/webservice.asmx?WSDL", "webservice_id");
}
function callwebservice(param1,param2,..., paramn) {
myWebService.Log.callService(addResult, "InsertLog", param1, param2,..,paramn);
}
function addResult(result) {}


html'in body kısmı ise şöyle olmalı:

<body id="myWebService" style="behavior:url(webservice.htc);" onload="init(); ">


daha sonra, webservice'i çağırmak istediğimiz event'e, callwebservice fonksiyonunu yazıyoruz. misal, herhangi bir html buttonunun onclick event'ine.


<input type="button" id="button1" value="Tikla" onclick="callwebservice(param1,param2,...paramn);" />


afiyet olsun :)

0 yorum: