galvin Posted May 25, 2009 Share Posted May 25, 2009 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 Quote Link to comment Share on other sites More sharing options...
galvin Posted May 25, 2009 Author Share Posted May 25, 2009 Sorry, if this should have been posten in the AJAX forum, please move it (I would but can't find how to move it myself) Quote Link to comment Share on other sites More sharing options...
galvin Posted May 25, 2009 Author Share Posted May 25, 2009 Figured it out thanks. Missing a parenthesis Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.