Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / утилита для отправки XML данных на сервер (JavaScript) / 8 сообщений из 8, страница 1 из 1
21.12.2006, 15:33
    #34216361
alexxey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
утилита для отправки XML данных на сервер (JavaScript)
Доброго времени суток - такой вопрос...
Есть компонент, который будет передавать данные XML с клиента на сервер. К этому Компоненту необходимо приписать JavaScript утилиту...задача которой - предоставить данному компоненту функции для отправки данных на сервер( то есть определить набор функций, принимающих XML) и отправлять данные серверу + данная утилита должна возвращать компоненту имя функции(пусть определенное) - которая вернется с сервера и будет ответом на запрос. Как я понимаю = это своеобразный даталаер между клиентом и сервером.
Поскольку я с JavaScript до недавнего времени совсем не дружил, то в моем понимании данная утилита - класс(обьект) у которого есть строго определенные методы + в качестве параметра методы принимают XML, а возвращают строку - имя функции, которая придет в качестве ответа.

Мне интересно Ваше мнение по данному поводу + может кто подскажет в каком направлении начинать копать и как это может быть реализовано...может кто то и сталкивался с аналогичными вопросами. или у кого есть идеи...или были идеи о подобных вещах...

Единственное условие - реализация только на JavaScript. Насколько я понял, компонент тоже написан на JS. Заранее спасибо.
...
Рейтинг: 0 / 0
21.12.2006, 17:15
    #34216803
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
утилита для отправки XML данных на сервер (JavaScript)
для переправки вам поможет AJAX, а именно XMLHttpRequest(ключевые слова) - стандартное решение
На это надо это строк 20, ну не больше 50 кода

Можно узнать как(для чего) возник существующий модуль? Откуда на клиенте возникает XML?
...
Рейтинг: 0 / 0
21.12.2006, 17:29
    #34216855
alexx_afan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
утилита для отправки XML данных на сервер (JavaScript)
XML клиента возникает в результате событий, а именно операций пользователя с клиентским приложением...запросы от клиента формируются в виде XML(требование, которое не обсуждается), результат запроса также приходит в виде XML - то есть в итоге есть контролы, которые выдают сообшения компоненту, а этот компонент формирует и отдает запросы утилите(которую надо сделать). Утилита получает XML данные + имя процедуры - скидывает запрос серверу, а компоненту, который вызвал функцию утилиты, отдает имя функции сервера, которая вернется с данными. То есть я так понимаю, что утилита - промежуточный уровень связи между компонентом(подразумевается клиентское приложение) и сервером
...
Рейтинг: 0 / 0
21.12.2006, 17:35
    #34216887
alexxey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
утилита для отправки XML данных на сервер (JavaScript)
вопрос в том, как мне правильнее обьединить все эти функции внутри утилиты - то есть у меня должен быть класс JS который и будет реализовывать механизм получения запросов от компонента + передачи их серверу...так? То есть по хорошему - получил вызов метода утилиты, в метод передались данные...происходит отправка данных серверу и ожидается результат...а сам компонент получает имя функции, которое должно прийти на его запрос... Все описанное может же быть реализовано с помощью одного класса и его методов на JS?
...
Рейтинг: 0 / 0
21.12.2006, 17:52
    #34216957
SkyLight
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
утилита для отправки XML данных на сервер (JavaScript)
Сказали же - ищи по слову AJAX. Можешь посмотреть вот это , вполне нормальная весчь, сам использую.
...
Рейтинг: 0 / 0
21.12.2006, 18:44
    #34217082
alexxey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
утилита для отправки XML данных на сервер (JavaScript)
хорошо, спасибо
...
Рейтинг: 0 / 0
22.12.2006, 05:46
    #34217532
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
утилита для отправки XML данных на сервер (JavaScript)
alexxeyвопрос в том, как мне правильнее обьединить все эти функции внутри утилиты - то есть у меня должен быть класс JS который и будет реализовывать механизм получения запросов от компонента + передачи их серверу...так? То есть по хорошему - получил вызов метода утилиты, в метод передались данные...происходит отправка данных серверу и ожидается результат...а сам компонент получает имя функции, которое должно прийти на его запрос... Все описанное может же быть реализовано с помощью одного класса и его методов на JS?
Могу обрадовать. Классов в js нет, есть только объекты и их прототипы =)).
тут есть статья про Большие хитрости js
Вот пример XMLHttpRequest
Код: plaintext
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.
var req=null;
var console=null;
var READY_STATE_UNINITIALIZED= 0 ;
var READY_STATE_LOADING= 1 ;
var READY_STATE_LOADED= 2 ;
var READY_STATE_INTERACTIVE= 3 ;
var READY_STATE_COMPLETE= 4 ;
function sendRequest(url,params,HttpMethod){
  if (!HttpMethod){
    HttpMethod="GET";
  }
  req=XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
  if (req){
    req.onreadystatechange=onReadyState;
    req.open(HttpMethod,url,true);
    req.setRequestHeader("Content-Type", "text/xml")
    req.send(params);
  }
}
function onReadyState(){
  var ready=req.readyState;
  var data=null;
  if (ready==READY_STATE_COMPLETE){
    data=req.responseText;
  }else{
    data="loading...["+ready+"]";
  }
  dispatch(data);
}
function dispatch(data){
  alert("request data:"+data);
}
Вместо responseText возможно получать responseXML.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
20.09.2016, 11:40
    #39311811
Gabit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
утилита для отправки XML данных на сервер (JavaScript)
У меня responseXML получается пустым.
В чем может быть причина ?
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / утилита для отправки XML данных на сервер (JavaScript) / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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