Ik heb weinig verstand van ajax en heb het volgende script voor het grootste gedeelte van internet gehaald. Toch werkt het niet.
Index.php
ajax.js
js.js
set_session.php
Wie kan me helpen?
Index.php
<script src="/js/ajax.js" type="text/javascript"></script>
<script src="/js/js.js" type="text/javascript"></script>
<ul>
<li id="page" onclick="set_session();" value="Algemeen"><a href="/index/">Algemeen</a></li>
</ul> ajax.js
function createHTTPHandler()
{
httphandler = false;
// branch for native XMLHttpRequest object
if(window.XMLHttpRequest)
{
try
{
httphandler = new XMLHttpRequest();
} catch(e)
{
httphandler = false;
}
// branch for IE/Windows ActiveX version
}
else if(window.ActiveXObject)
{
try
{
httphandler = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e)
{
try
{
httphandler = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e)
{
httphandler = false;
}
}
}
return httphandler;
} js.js
http = createHTTPHandler();
function set_session()
{
var page = document.getElementById(page).value;
var passData = page= + escape(page) ;
var url = "set_session.php";
http.open("POST", url, true);
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.onreadystatechange = handleHttpResponse;
http.send( passData );
} set_session.php
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/session_start"]session_start[/URL][COLOR= #007700]();[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700](![/COLOR][URL="http://www.php.net/empty"]empty[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]page[/COLOR][COLOR= #007700]]) )
{[/COLOR]
[COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]page[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]page[/COLOR][COLOR= #007700]];
}[/COLOR]
?> Wie kan me helpen?
.