код обновления ajax - PullRequest
       2

код обновления ajax

0 голосов
/ 11 февраля 2010

Мне нужен код ajax для назначения значения сеансу

например

$ _ SESSION [ 'verif_code']

Я генерирую случайное число, чтобы присвоить значение этому сеансу

Мне нужен код ajax, чтобы обновить эту функцию случайных чисел и присвоить значение этому сеансу.

У кого-нибудь есть идея, поделитесь ею со мной

Спасибо

1 Ответ

0 голосов
/ 11 февраля 2010

Вы должны заменить все закомментированные разделы своим собственным кодом, но вот обобщенный шаблон для запросов AJAX.

Внутри вашего HTML / PHP файла, где вступит в силу AJAX.


<html>
<body>
<input type="submit" onclick="generateCaptcha()">
<div id="captcha">Your captcha div</div>
</body>
</html>

Ваш код Javascript для вызова AJAX-запроса.


var xmlhttp;

function generateCaptcha()   {
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null) {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="yourfile.php"; // file to send the AJAX request too, see below
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged()  {
if (xmlhttp.readyState==4) { // success.
   // generate your new captcha
 }
}

function GetXmlHttpObject() {
if (window.XMLHttpRequest) {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject) {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

Ваш PHP-файл внутри вызова AJAX с именем yourfile.php обработает возвращенные данные и выполнит любые необходимые манипуляции с данными обратно на элемент div без обновления страницы.

Изучите Учебное пособие по AJAX , прежде чем приступить к делу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...