Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.12.2011, 17:38
Новичок на форуме
Отправить личное сообщение для ildarkarymoff Посмотреть профиль Найти все сообщения от ildarkarymoff
 
Регистрация: 13.12.2011
Сообщений: 1

Прошу помочь с AJAX
Друзья, пожалуйста, помогите найти ошибку в коде.
<script type="text/javascript" src="libs/windows.js"></script>
<script type="text/javascript" src="libs/ajax.js">
function changeStatus()
{
	var req = getXmlHttp()
	var statusElement = document.getElementById("user_status")
	var userStatus = document.user_status.value
	
	req.onreadystatechange = function() {
		if (req.readyStatus == 4) {
			statusElement.innerHTML = req.responseText;
		}
	}
	
	req.open("POST", "/libs/changestatus.php", true);
	req.send("status=" + userStatus);
	
	statusElement.innerHTML = "Загрузка..."
}
</script>

window.js:
function window_Status() {
	document.getElementById("winstatus").setAttribute("style", "display: block;");
}

ajax.js:
function getXmlHttp(){
  var xmlhttp;
  try {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
    try {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (E) {
      xmlhttp = false;
    }
  }
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
    xmlhttp = new XMLHttpRequest();
  }
  return xmlhttp;
}

Последний раз редактировалось ildarkarymoff, 13.12.2011 в 17:42.
Ответить с цитированием
  #2 (permalink)  
Старый 13.12.2011, 17:56
Аватар для Magneto
Люмус, Емаксос Developer!
Отправить личное сообщение для Magneto Посмотреть профиль Найти все сообщения от Magneto
 
Регистрация: 06.05.2010
Сообщений: 677

<script type="text/javascript" src="libs/windows.js"></script>
<script type="text/javascript" src="libs/ajax.js"></script>
<script type="text/javascript">
function changeStatus()
{
	var req = getXmlHttp()
	var statusElement = document.getElementById("user_status")
	var userStatus = document.user_status.value
	
	req.onreadystatechange = function() {
		if (req.readyStatus == 4) {
			statusElement.innerHTML = req.responseText;
		}
	}
	
	req.open("POST", "/libs/changestatus.php", true);
	req.send("status=" + userStatus);
	
	statusElement.innerHTML = "Загрузка..."
}
</script>


Нельзя подключать внешний скрипт и вставлять скрипт в документ одним и тем же тегом.
Ответить с цитированием
  #3 (permalink)  
Старый 13.12.2011, 17:56
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

changeStatus вообще не должен у вас исполнятся. Запихните его в отдельный скрипт, тогда должно сработать. В код не сможет правда, может там ошибка и есть всё таки.
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ВСЕХ ОЧЕНЬ ПРОШУ ПОМОЧЬ ПЛИИИИИЗ HackerSniper Общие вопросы Javascript 9 23.10.2011 22:10
Прошу помочь! Brand new you Элементы интерфейса 1 11.10.2011 13:40
Прошу помочь разобраться с Javascript-ом и т.д. Lucky_ Оффтопик 44 21.07.2010 00:35
прошу помочь найти ошибку в самодельном drag&drop versoul Элементы интерфейса 1 03.03.2010 01:59
Прошу помочь с проверкой формы ввода Гость Общие вопросы Javascript 2 08.03.2008 12:10