0
我需要一些Ajax代碼值分配給一個會話AJAX刷新代碼
例如
$ _SESSION [「verif_code」]
我生成一個隨機數的值分配給本次會議
我需要一些ajax代碼來刷新這個隨機數函數併爲這個會話賦值。
沒有任何一個有一個想法,請與我分享它
感謝
我需要一些Ajax代碼值分配給一個會話AJAX刷新代碼
例如
$ _SESSION [「verif_code」]
我生成一個隨機數的值分配給本次會議
我需要一些ajax代碼來刷新這個隨機數函數併爲這個會話賦值。
沒有任何一個有一個想法,請與我分享它
感謝
你將不得不使用自己的代碼來替換全部註釋掉的部分,但在這裏是AJAX請求的通用模板。
在您的HTML/PHP文件中,AJAX將會生效。
<html>
<body>
<input type="submit" onclick="generateCaptcha()">
<div id="captcha">Your captcha div</div>
</body>
</html>
你的JavaScript代碼來調用Ajax請求。 AJAX調用,命名爲yourfile.php將處理數據的內部
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文件返回,並將盡一切數據操作需要返回到您的div
元素不需要刷新頁面。
在跳進事物之前,請先概述AJAX Tutorial。
生成隨機值的方式是什麼?我們需要更多細節。 – 2010-02-11 05:06:22
你應該使用Guid而不是隨機數,隨機數可能會有太多的命中(兩個會話具有相同的隨機數)。 – 2010-02-11 05:10:26