ajax刷新代码

时间:2010-02-11 05:04:52

标签: php javascript ajax

我需要一些ajax代码来为会话分配值

例如

$ _ SESSION [ 'verif_code']

我正在生成一个随机数来为此会话分配值

我需要一些ajax代码来刷新这个随机数函数并为此会话分配值。

有没有人有想法请与我分享

由于

1 个答案:

答案 0 :(得分:0)

您必须使用自己的代码替换所有已注释掉的部分,但这里是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;
}

您在AJAX调用中的PHP文件名为 yourfile.php ,它将处理返回的数据,并且无需页面刷新即可将所需的数据操作返回到div元素。

在开始讨论之前先了解AJAX Tutorial