Thema: erstes script geht nicht
hallo
um mal zu probieren, wie ajax so ist, habe ich mir vor kurzem von einer webseite ein script kopiert und getestet. allerdings geht es nicht. jetzt frage ich mich, was ich falsch mache. müssen einstellungen am server berücksichtigt werden? oder habe ich was anderes falsch gemacht? hier mal der code:
start:
<script language="javascript" type="text/javascript">
function createRequestObject() {
var ro;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
ro = new ActiveXObject("Microsoft.XMLHTTP");
}else{
ro = new XMLHttpRequest();
}
return ro;
}
var http = createRequestObject();
function sndReq(action) {
http.open('get', 'ajax_01_serverscript.php?action='+action);
http.onreadystatechange = handleResponse;
http.send(null);
}
function handleResponse() {
if(http.readyState == 4){
var response = http.responseText;
var update = new Array();
if(response.indexOf('|' != -1)) {
update = response.split('|');
document.getElementById(update[0]).innerHTML = update[1];
}
}
}
</script>
<a href="javascript:sndReq('foo')">[foo]</a>
<div id="foo">
</div>
server:
<script>
switch($_REQUEST['action']) {
case 'foo':
echo "foo|foo done";
break;
}
</script>
so schwer kann es ja nicht sein
was sagt ihr dazu. muss gehen oder geht nicht...?