powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Вызов вебсервиса с авторизацией
1 сообщений из 1, страница 1 из 1
Вызов вебсервиса с авторизацией
    #38537006
d10d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, уважаемые коллеги.
Написал веб-сервис с авторизацией, попросили меня к нему пример на яваскрипте сделать, а я в нём не особо разбираюсь. Как результат - мой код не работает.

Принцип такой: пользователь авторизируется через веб-сервис и получает токен, с помощью которого можно выполнять некоторые функции с заданными параметрами (перечисляются в виде пар "имя=значение" через запятую). Что я хотел реализовать: авторизацию с получением токена по нажатию кнопки и вызов функции GetQtyByBarcodeNStore() по нажатию другой кнопки (после получения непустого токена) с выводом на экран результата выполнения этой функции. Может кто из вас будет так любезен и поправит меня, где я напортачил? Заранее благодарю за любую помощь.

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
 <html>
  <head>
   <title>UseSwap</title>
    <script language="JavaScript">
     function InitializeService(){
      service.useService(https://localhost/wsdl/IUniWS, 
	  "UniWS");
     }
     var StringAuthToken, StringBarcode, StringStore;
     function Authorization(){
      StringLogin = document.AuthForm.StringLogin.value;
      StringPassword = document.AuthForm.StringPassword.value;
      StringAuthToken = service.UniWS.callService("Authorization",
  	    StringLogin, StringPassword).result.value;
      if (StringAuthToken == '') {
	    alert("Invalid login/password")
	  }
	}
     function GetQtyByBarcodeNStore(){
      StringBarcode = document.FnForm.StringBarcode.value;
      StringStore = document.FnForm.StringStore.value;
      if (StringAuthToken != '') {
	    service.UniWS.callService(StringAuthToken, "FunctionExecute",
	      "GetQtyByBarcodeNStore", "BARCODE="+StringBarcode+",STORE="+StringStore);
	  }
     }
     function ShowResult(){
    alert(event.result.value);
      }
     </script>
    </head>
     <body onload="InitializeService()" id="service" 
	style="behavior:url(webservice.htc)" onresult="ShowResult()">
      <form name="AuthForm">
       Login : <input type="text" name="StringLogin"/>
       Password : <input type="text" name="StringPassword"/>
       <button onclick="Authorization()">Authorization</button>
      </form>
      <form name="FnForm">
       Barcode : <input type="text" name="StringBarcode"/>
       Store : <input type="text" name="StringStore"/>
       <button onclick="GetQtyByBarcodeNStore()">Get quantity</button>
      </form>
     </body>
 </html>
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Вызов вебсервиса с авторизацией
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]