Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.03.2014, 20:18   #1
Lucky beggar
Пользователь
 
Регистрация: 23.05.2012
Сообщений: 34
По умолчанию Отправка запросов серверу

Здравствуйте уважаемые форумчане. Посылаю запросы серверу
Код:
function connection(){
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function(){
	if (xmlhttp.readyState==4 && xmlhttp.status==200){
		xmlDoc = xmlhttp.responseXML;
		var xmlquest = xmlDoc.getElementsByTagName('question');
		document.getElementById('show_question').innerHTML = xmlquest[0].childNodes[0].nodeValue;
		var table = document.getElementById('variants');
		var xmlvar = xmlDoc.getElementsByTagName('variant');
		for (var i = 0; i < 4; i++){
		table.rows[i].cells[0].innerHTML = xmlvar[i].childNodes[0].nodeValue;}
		rightAnswer = xmlvar[0].childNodes[4].nodeValue;
		}
	}
var ran=0;
var numb = kernel.getQuestionNumber();
xmlhttp.open("GET","back.php?numb="+numb+"&ran="+Math.random(),true);
xmlhttp.open("GET","file.xml",true);
Меня интересуют 2 нижние строчки кода:
1. В таком виде содержимое xml файла выводится на экран , но на сервере xml файл не изменяется при последующих запросах(Последующие запросы ,кажется, не доходят)
2. Если поменять 2 нижние строчки местами, xml файл изменяется на сервере, но на экран ничего не выводится ( при парсинге через JS , responseXML возвращает NULL)
Какие есть пути решения этой проблемы?

Последний раз редактировалось Lucky beggar; 13.03.2014 в 20:40.
Lucky beggar вне форума Ответить с цитированием
Старый 14.03.2014, 13:16   #2
Lucky beggar
Пользователь
 
Регистрация: 23.05.2012
Сообщений: 34
По умолчанию

Судя по последним 2-м строчкам , 2 GET запроса подряд это абсурдная идея.
Lucky beggar вне форума Ответить с цитированием
Старый 14.03.2014, 18:27   #3
Lucky beggar
Пользователь
 
Регистрация: 23.05.2012
Сообщений: 34
По умолчанию

Проблема решилась и породила за собой новую проблему . Разделив скрипт на 2 функции проблема вывода результата "почти" решилась. Проблема заключается в том, что
Lucky beggar вне форума Ответить с цитированием
Старый 14.03.2014, 18:33   #4
Lucky beggar
Пользователь
 
Регистрация: 23.05.2012
Сообщений: 34
По умолчанию

Проблема решилась и породила за собой новую проблему . Разделив скрипт на 2 функции проблема вывода результата "почти" решилась. Проблема заключается в том, что функция парсинга xml файла выводит абсолютно другие значения нежели те , что хранятся в xml файле . Думаю, что причина в "не уникальности" данного запроса
Код:
xmlhttp.open("GET","file.xml",true);
Но как победить этого дракона я пока не знаю
Lucky beggar вне форума Ответить с цитированием
Старый 14.03.2014, 18:47   #5
Lucky beggar
Пользователь
 
Регистрация: 23.05.2012
Сообщений: 34
По умолчанию

Дракон повержен POST запросом . Проблема решена. Спасибо за все.
Lucky beggar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
отправка запросов niva622 Работа с сетью в Delphi 10 12.08.2012 20:29
нужен софт для просмотра запросов от сервера и к серверу maloun Софт 1 28.10.2011 17:58
Soap отправка сообщение серверу -=Virus=- Работа с сетью в Delphi 0 09.11.2010 12:55
WSDL и SOAP, Отправка запросов к удаленному серверу. Алориан PHP 2 22.06.2009 12:57
Отправка потока байт серверу мандарин Помощь студентам 2 25.04.2007 23:48