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

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

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

Можно узнать как(для чего) возник существующий модуль? Откуда на клиенте возникает XML?
...
Рейтинг: 0 / 0
утилита для отправки XML данных на сервер (JavaScript)
    #34216855
alexx_afan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
XML клиента возникает в результате событий, а именно операций пользователя с клиентским приложением...запросы от клиента формируются в виде XML(требование, которое не обсуждается), результат запроса также приходит в виде XML - то есть в итоге есть контролы, которые выдают сообшения компоненту, а этот компонент формирует и отдает запросы утилите(которую надо сделать). Утилита получает XML данные + имя процедуры - скидывает запрос серверу, а компоненту, который вызвал функцию утилиты, отдает имя функции сервера, которая вернется с данными. То есть я так понимаю, что утилита - промежуточный уровень связи между компонентом(подразумевается клиентское приложение) и сервером
...
Рейтинг: 0 / 0
утилита для отправки XML данных на сервер (JavaScript)
    #34216887
alexxey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вопрос в том, как мне правильнее обьединить все эти функции внутри утилиты - то есть у меня должен быть класс JS который и будет реализовывать механизм получения запросов от компонента + передачи их серверу...так? То есть по хорошему - получил вызов метода утилиты, в метод передались данные...происходит отправка данных серверу и ожидается результат...а сам компонент получает имя функции, которое должно прийти на его запрос... Все описанное может же быть реализовано с помощью одного класса и его методов на JS?
...
Рейтинг: 0 / 0
утилита для отправки XML данных на сервер (JavaScript)
    #34216957
Фотография SkyLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сказали же - ищи по слову AJAX. Можешь посмотреть вот это , вполне нормальная весчь, сам использую.
...
Рейтинг: 0 / 0
утилита для отправки XML данных на сервер (JavaScript)
    #34217082
alexxey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хорошо, спасибо
...
Рейтинг: 0 / 0
утилита для отправки XML данных на сервер (JavaScript)
    #34217532
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Период между сообщениями больше года.
утилита для отправки XML данных на сервер (JavaScript)
    #39311811
Фотография Gabit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня responseXML получается пустым.
В чем может быть причина ?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / утилита для отправки XML данных на сервер (JavaScript)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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