Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создать XML обект, Хочу послать XML на сервер 
V
    Опции темы
Diesel Draft
Дата 9.7.2007, 01:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 876
Регистрация: 18.1.2005
Где: Lviv, Ukraine

Репутация: -1
Всего: 5



Ну, читать XML с Аякса уже научился. Теперь надо послать запрос назад и тоже в XML.
Структура такова:

Код

<?xml version="1.0" ?> 
<xml timecode="e5447238406c793bfbcaa008c3f1de23">
    <request id="1">
        <param name="name" value="Diesel Draft" /> 
        <param name="range" value="3" /> 
        <param name="status" value="1" /> 
    </request>
</xml>


К сожалению нет собой того что уже сделал, но скажу что там не много. Меня функции чтоб сделать это.


Буду рад даже за линк (желательно рус или укр). Заране спасобо


--------------------
НЕДОМА в маси 
PM MAIL WWW ICQ GTalk   Вверх
stup
Дата 9.7.2007, 12:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 17.4.2007

Репутация: нет
Всего: 1



PM MAIL   Вверх
Diesel Draft
Дата 9.7.2007, 23:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 876
Регистрация: 18.1.2005
Где: Lviv, Ukraine

Репутация: -1
Всего: 5



и? мне надо создать XML, потому что только его понимает сервер. Вот что я сейчас уже зделал

Код

     xml = document.createElement('xml');
     xml.setAttribute('timecode', this.timecode);
     for(i=0; i<box.List.length; i++){
      command = xml.createElement('command');
      command.setAttribute('name', box.List[i].name);
      for(j=0;j<box.List[i].param.length ;j++){
        tItem = box.List[i].param[j];
        param = command.setAttribute(tItem.name, tItem.value);
        command.appendChild(param);        
      }
      
      xml.appendChild(command);
     }
     alert(xml.xml);  



--------------------
НЕДОМА в маси 
PM MAIL WWW ICQ GTalk   Вверх
stup
Дата 10.7.2007, 14:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 17.4.2007

Репутация: нет
Всего: 1



Код


new Ajax.Request('/some_url', {
  method: 'get',
  parameters: {company: 'example', limit: 12}
  });



В параметры запихиваете свой XML как Вам удобно, на сервере его принимаете и обрабатываете.
PM MAIL   Вверх
Diesel Draft
Дата 10.7.2007, 18:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 876
Регистрация: 18.1.2005
Где: Lviv, Ukraine

Репутация: -1
Всего: 5



 smile Я знаю как отправить, я не знаю как згенерить XML


--------------------
НЕДОМА в маси 
PM MAIL WWW ICQ GTalk   Вверх
stup
Дата 10.7.2007, 19:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 17.4.2007

Репутация: нет
Всего: 1



Вариант "руками" не подходит?  smile Я обычно так и делаю, т.к. это всегда быстрее.
PM MAIL   Вверх
Diesel Draft
Дата 10.7.2007, 21:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 876
Регистрация: 18.1.2005
Где: Lviv, Ukraine

Репутация: -1
Всего: 5



Да, я так и хотел, НО КАК?? Дайте пример хотябы


--------------------
НЕДОМА в маси 
PM MAIL WWW ICQ GTalk   Вверх
mickhalich
Дата 27.2.2008, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 6.7.2006

Репутация: нет
Всего: нет



Код

var xml = '<?xml version="1.0" ?>'+
'<xml timecode="e5447238406c793bfbcaa008c3f1de23">'+
'    <request id="1">'+
'        <param name="name" value="Diesel Draft" />'+
'        <param name="range" value="3" />'+
'        <param name="status" value="1" />'+
'    </request>'+
'</xml>';

new Ajax.Request('/some_url', {
  method: 'get',
  parameters: {company: xml, limit: 12}
  });


Такой пример сойдет? smile
PM MAIL   Вверх
Sardar
Дата 27.2.2008, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Цитата(Diesel Draft @  10.7.2007,  20:28 Найти цитируемый пост)
Да, я так и хотел, НО КАК?? Дайте пример хотябы

Тут подробно.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Diesel Draft
Дата 27.2.2008, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 876
Регистрация: 18.1.2005
Где: Lviv, Ukraine

Репутация: -1
Всего: 5



Спасибо...сори.....тема закрыта smile


--------------------
НЕДОМА в маси 
PM MAIL WWW ICQ GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0529 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.