Показать сообщение отдельно
  #3 (permalink)  
Старый 05.08.2011, 22:18
Профессор
Отправить личное сообщение для (Sandr) Посмотреть профиль Найти все сообщения от (Sandr)
 
Регистрация: 14.10.2010
Сообщений: 376

ваый,

Упс, забыл про него.. Попробовал по другому. Взял пример с этого сайта и немножко его переделал, но переменная "qw" не передаётся через метод пост, хотя всё остальное загружается.

Вот содержание скрипта:
<script>
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;
}

function vote() {
    var req = getXmlHttp() 
    var statusElem = document.getElementById('content');
     
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            statusElem.innerHTML = req.statusText; // показать статус (Not Found, ОК..)
            if(req.status == 200) {
                statusElem.innerHTML = "Ответ сервера: "+req.responseText;
            }
        }
    }
    req.open('POST', '/1.php', true); 
	var qw = 'sdg123';
    req.send(qw);  // отослать запрос
    statusElem.innerHTML = 'Ожидаю ответа сервера...'
}
</script>

<div id="content"></div>
<a href="javascript:void(0)" onclick="vote()">Загрузить2</a>


А это содержание файла 1.пхп

<?php
echo 'Данные загружены!<br>';
echo 'Пост запрос переменной qwerty - '.$_POST['qw'];
echo '<br>Гет запрос переменной qwerty - '.$_GET['qw'];
?>
Ответить с цитированием