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 smile was sagt ihr dazu. muss gehen oder geht nicht...?

2

Re: erstes script geht nicht

Hi Superheld ;o)

Ich hab mal Dein Skript ausprobiert .. es funktioniert einwandfrei? Was klappt den bei Dir nicht, bzw. welchen Fehler bekommst Du?

_______________________________________________________________

/-/annes (j|g) ... http://www.jg-webdesign.de