Hoi,
Ben al een tijdje bezig met het aanroepen van webservice met javascript. helaas is dit nog niet gelukt. Heb al een tijdje naar informatie gezocht op het internet maar kon helaas vrij weinig vinden. dit geldt ook voor tweakers.net.
Wat heb ik precies gedaan?
1 Ik heb een willekeurig web applicatie (.net) gemaakt met een database. Bij het starten van deze web applicatie ziet men alleen de gegevens die in de database zijn opgeslagen. Allemaal leuk en aardig. Daarnaast heb ik binnen deze web applicatie een webservice ontwikkeld met een webmethod die een aantal gegevens in die database invoert. Ik heb deze webservice gebruikt bij een andere willekeurig web applicatie (.net) gebruikt en deze werkt perfect.
2 Nou wil ik binnen javascript die webservice gebruiken. Wat heb ik hiervoor gedaan?
- ik heb de webservice.htc (html component) geplaats in de root folder van de nieuwe web applicatie (ook .net alleen bevat de aspx file geen .net code)
ik heb netjes de webservice.htc file gekoppeld aan de aspx file. Daarnaast heb ik een assemble gemaakt met behulp van de wsdl file (zie link boven). de ddl file heb ik binnnen de bin folder geplaats. Daarnaast heb ik er een web referentie toegevoegd. Ook heb ik een nieuwe asmx file aangemaakt met een webmethod die de webmethod aanroept die ik wil gaan gebruiken. Deze heb ik dezelfde naam gegeven als de webservice die ik in de html heb genoemd.
Vervolgens heb ik alles gecompileerd en alles runt. Maar helaas niks gevuld in database
.
Kan iemand mij vertellen wat ik fout doe? Daarnaast wil ik graag weten of er beperkingen zijn door het aanroepen van webservice binnen javascript?
hopelijk kunnen jullie mij helpen.
alvast bedankt
Ben al een tijdje bezig met het aanroepen van webservice met javascript. helaas is dit nog niet gelukt. Heb al een tijdje naar informatie gezocht op het internet maar kon helaas vrij weinig vinden. dit geldt ook voor tweakers.net.
Wat heb ik precies gedaan?
1 Ik heb een willekeurig web applicatie (.net) gemaakt met een database. Bij het starten van deze web applicatie ziet men alleen de gegevens die in de database zijn opgeslagen. Allemaal leuk en aardig. Daarnaast heb ik binnen deze web applicatie een webservice ontwikkeld met een webmethod die een aantal gegevens in die database invoert. Ik heb deze webservice gebruikt bij een andere willekeurig web applicatie (.net) gebruikt en deze werkt perfect.
2 Nou wil ik binnen javascript die webservice gebruiken. Wat heb ik hiervoor gedaan?
- ik heb de webservice.htc (html component) geplaats in de root folder van de nieuwe web applicatie (ook .net alleen bevat de aspx file geen .net code)
code:
.1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| <html>
<head>
<title>WebForm1</title>
<script language="javascript">
function initWebHTC()
{
service.useService{"http://localhost:8080/ShowWebStatics/InsertBrowserInformation.asmx?WSDL","InsertBrowserInformation");
var iCallID;
iCallID=service.InsertBrowserInfo.callService("test","script","webservice");
}
</script>
</head>
<body onload="initWebHTC()">
<div id="service" style="behavior: url(webservice.htc)" >
</div>
</body>
</html> |
ik heb netjes de webservice.htc file gekoppeld aan de aspx file. Daarnaast heb ik een assemble gemaakt met behulp van de wsdl file (zie link boven). de ddl file heb ik binnnen de bin folder geplaats. Daarnaast heb ik er een web referentie toegevoegd. Ook heb ik een nieuwe asmx file aangemaakt met een webmethod die de webmethod aanroept die ik wil gaan gebruiken. Deze heb ik dezelfde naam gegeven als de webservice die ik in de html heb genoemd.
Vervolgens heb ik alles gecompileerd en alles runt. Maar helaas niks gevuld in database
Kan iemand mij vertellen wat ik fout doe? Daarnaast wil ik graag weten of er beperkingen zijn door het aanroepen van webservice binnen javascript?
hopelijk kunnen jullie mij helpen.
alvast bedankt