Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Помогите с вызовом веб-сервиса / 9 сообщений из 9, страница 1 из 1
13.05.2013, 18:03
    #38255589
AlexRF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с вызовом веб-сервиса
Добрый вечер.

Помогите, почему не работает вызов веб-сервиса через javascript:
Код: html
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.
<HTML>
	<HEAD>
		<TITLE></TITLE>
		<SCRIPT LANGUAGE="JScript">
         var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

         var objStyle = new ActiveXObject("MSXML.DOMDocument");
         objStyle.async = false;
         objStyle.load("orders.xsl");

         var SOAPRequest = new ActiveXObject("MSXML.DOMDocument");
         SOAPRequest.async = false;

         var SOAPResponse = new ActiveXObject("MSXML.DOMDocument");
         SOAPResponse.async = false;

         function getOrders()
         {
         // xmlhttp.Open("GET", "http://localhost/WebServicesExample/nw.asmx/GetCustOrders?CustomerID=" + document.all.client.value, false);
            xmlhttp.Open("POST", "http://localhost/MyFirstPublishedWebService/Service1.asmx/Selectall", false);
			xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			SOAPResponse.loadXML(xmlhttp.responseXML.xml);
            document.all.orders.innerHTML = SOAPResponse.transformNode(objStyle.documentElement);
         }
		</SCRIPT>
	</HEAD>
	<BODY>
		<TABLE cellSpacing="2" cellPadding="2" align="center" border="0">
			<TR>
				<TD>Клиент</TD>
								<TD>
					<INPUT type="button" value="Заказы" onclick="getOrders();"></TD>
			</TR>
		</TABLE>
		<div id="orders" align="center"></div>
	</BODY>
</HTML>



Что не так, почему, когда жму, ничего не происходит?
...
Рейтинг: 0 / 0
13.05.2013, 18:20
    #38255614
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с вызовом веб-сервиса
Сам запрос не отправляется, нет вызова send

AlexRF
Код: html
1.
xmlhttp.responseXML.xml

так ведь надо просто xmlhttp.responseXML


http://xmlhttprequest.ru/
...
Рейтинг: 0 / 0
13.05.2013, 18:33
    #38255627
AlexRF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с вызовом веб-сервиса
Поменял, все равно глухо(
...
Рейтинг: 0 / 0
13.05.2013, 18:39
    #38255635
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с вызовом веб-сервиса
Надо не менять, а добавить. И элемента с id=client нет.
...
Рейтинг: 0 / 0
13.05.2013, 18:47
    #38255643
AlexRF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с вызовом веб-сервиса
Добавить куда?
Я использую только post и никакого id я не передаю веб-сервису
...
Рейтинг: 0 / 0
13.05.2013, 18:51
    #38255648
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с вызовом веб-сервиса
AlexRFДобавить куда?После open.
AlexRFЯ использую только post и никакого id я не передаю веб-сервисуdocument.all. client .value
...
Рейтинг: 0 / 0
13.05.2013, 18:53
    #38255650
AlexRF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с вызовом веб-сервиса
Не понял.
Код: html
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.
<HTML>
	<HEAD>
		<TITLE></TITLE>
<SCRIPT LANGUAGE="JScript">
         var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

         var objStyle = new ActiveXObject("MSXML.DOMDocument");
         objStyle.async = false;
         objStyle.load("orders.xsl");

         var SOAPRequest = new ActiveXObject("MSXML.DOMDocument");
         SOAPRequest.async = false;

         var SOAPResponse = new ActiveXObject("MSXML.DOMDocument");
         SOAPResponse.async = false;

         function getOrders()
         {
                   xmlhttp.Open("POST", "http://localhost/MyFirstPublishedWebService/Service1.asmx/Selectall", false);
                     	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			SOAPResponse.loadXML(xmlhttp.responseXML.xml);
	           document.all.orders.innerHTML = SOAPResponse.transformNode(objStyle.documentElement);
         }
		</SCRIPT>

	</HEAD>
	<BODY>
		<TABLE cellSpacing="2" cellPadding="2" align="center" border="0">
			<TR>
				<TD>Клиент</TD>
								<TD>
					<INPUT type="button" value="Заказы" onclick="getOrders();"></TD>
			</TR>
		</TABLE>
		<div id="orders" align="center"></div>
	</BODY>
</HTML>
...
Рейтинг: 0 / 0
13.05.2013, 18:55
    #38255653
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с вызовом веб-сервиса
аффтару фиддлер уже советовали?
...
Рейтинг: 0 / 0
13.05.2013, 19:00
    #38255663
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с вызовом веб-сервиса
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
         function getOrders()
         {
                   xmlhttp.Open("POST", "http://localhost/MyFirstPublishedWebService/Service1.asmx/Selectall", false);
                   xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
                   xmlhttp.send();
		   SOAPResponse.loadXML(xmlhttp.responseXML.xml); // а это вообще дикий и ненужный трэш
	           document.all.orders.innerHTML = xmlhttp.responseXML.transformNode(objStyle.documentElement);
         }
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Помогите с вызовом веб-сервиса / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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