Я использую приведенный ниже код для вызова веб-службы с использованием JavaScript:
<head>
<title>Untitled Page</title>
<script type="text/javascript" language="JavaScript">
service = document.getElementById("ViewLink");
function InitializeService(){
service.useService('http://myURL/cloudtalk/cloudservice.asmx?wsdl',"CloudService");
}
var regtype, regvalue;
function registerUser(){
regtype = document.getElementById("Text1").value;
regvalue =document.getElementById("Text2").value;
service.CloudService.callService("register", regtype, regvalue);
}
function ShowResult(){
alert(event.result.value);
}
</script>
</head>
<body onload="InitializeService()" id="service" >
<a id="ViewLink" href="http://" onclick="registerUser()" style="behavior:url(webservice.htc);" onresult="onmyresult();"> <font color=maroon>Call</font></a>
<input id="Text1" type="text" />
<input id="Text2" type="text" />
<input id="Button1" type="button" value="Save" onclick="registerUser();" />
</body>
Но я получаю сообщение об ошибке: "URL недействителен и не может быть загружен"
Я сделал приведенный выше код с помощью приведенных ниже URL, но я проверил, что оба примера в этих URL не работают:
http://www.codeproject.com/KB/webservices/callWebServiceUsingJS.aspx
http://www.codeproject.com/KB/webservices/CallWebServiceFromHtml.aspx
ПРИМЕЧАНИЕ. Мой веб-сервис работает, и я могу использовать его, используя asp.net, но у меня возникла проблема с использованием его в javascript.
Пожалуйста, помогите мне.
Спасибо