Показать сообщение отдельно
  #1 (permalink)  
Старый 30.12.2013, 04:10
Аспирант
Отправить личное сообщение для natureproj Посмотреть профиль Найти все сообщения от natureproj
 
Регистрация: 11.08.2013
Сообщений: 73

xhr.send(); выполняется много раз
Доброго времени суток, уважаемые программисты. Помогите, пожалуйста, с проблемкой:
Хочу аяксом отправить данные на ПХП и получить ответ. Делаю так:

$('#'+onp).css({'opacity':'0', 'background-image':'none'}).animate({'opacity':'1'},2000,
	// пока идет анимация
	function(){
	var xhr = new XMLHttpRequest();
xhr.open("GET", "http://moidomen.su/?tmpl=ustanovka&xy="+onp, true);
xhr.onreadystatechange = function() {
  if (xhr.readyState == 4)
  {
  if(xhr.status == 200)
  {
	var dannie = document.getElementById('dannie');
	dannie.innerHTML = xhr.responseText;
//alert(xhr.responseText);
}
  }
}
xhr.send();
	}
	
	);


Всё гуд! Ответ получаю, скрипт выполняется, но вся проблема в том, что приходит ответ не один раз с интервалом в секунды 2. А это никак не допустимо в моём случае. Помогите пожалуйста, почему так происходит?

Еще вопросик небольшой: может лучше POST запросом передавать? Есть ли разница?
Ответить с цитированием