Jump to content

[SOLVED] Can't get AJAX file to unset Session variable...


galvin

Recommended Posts

In the body tag of my main page, I have...

 

<body "onunload='wipeoutanswers()' >

 

 

This is the AJAX function called wipeoutanswers()...

 

function wipeoutanswers() {

var xmlHttp;
try {  // Firefox, Opera 8.0+, Safari 
	xmlHttp=new XMLHttpRequest();
} catch (e) {  // Internet Explorer 
	try {
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {
			alert("Your browser does not support AJAX!");
			xmlHttp=null;
		}
	}
}
if (xmlHttp !== null) {
	xmlHttp.onreadystatechange=function() {

		if(xmlHttp.readyState==4  && xmlHttp.status==200) {
		}
	}
	xmlHttp.open("GET","includes/wipeoutanswers.php", true);
	xmlHttp.send(null);



}

}

 

And this is the very simple wipeoutanswers.php file...

 

<?php
require_once("session.php");
require_once("connection.php");


if (isset($_SESSION['answer0']){
unset($_SESSION['answer0']);
}
echo "we're getting something (this is just for testing purposes)";
?>

 

Maybe this isn't enough for someone to find what's wrong, but when I leave the main page, the onunload function seems to be running, but the $_SESSION['answer0'] variable (which is definitely set) is NOT getting unset.   

 

If anyone can see anything that might be causing a problem, let me know.

 

Thanks,

Greg

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.