Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Вызов вебсервиса с авторизацией / 1 сообщений из 1, страница 1 из 1
24.01.2014, 15:18
    #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
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Вызов вебсервиса с авторизацией / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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