Ich fange gerade mit AJAX an.
Habe nun ein bisschen was auf die Beine gestellt. Dabei soll eigentlich automatisch ein User bei meiner Seite erstellt werden. Allerdings klappt das nicht so recht.
Es wird immer "hm" aufgerufen, also kommt das Script nicht in die eigentliche SEND Schleife.
Warum nicht?
<script type="text/javascript"> function sende() { var xmlHttp2 = false; try { xmlHttp2 = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { xmlHttp2 = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { xmlHttp2 = false; } } if (!xmlHttp2 && typeof XMLHttpRequest != 'undefined') { xmlHttp2 = new XMLHttpRequest(); } if (xmlHttp2) { document.getElementById("div").innerHTML='xml erreicht'; var pass = encodeURIComponent('123'); var Name = encodeURIComponent('test22'); var mail = encodeURIComponent('[email protected]'); var user = encodeURIComponent('user'); var agb = encodeURIComponent('1'); if (xmlHttp2.readyState == 4 && xmlHttp2.status == 200) { xmlHttp2.open('POST', 'http://ghostref.com/index.php?site=register&action=create'); xmlHttp2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xmlHttp2.send('name='+ name +'&pass='+ pass +'&passwdh='+ pass +'&mail='+ mail +'&usertyp='+ user +'&agb='+ agb +''); alert('geklappt?'); } else { alert('hm'); } } } </script> <input type="button" onclick="sende();" value="test"> <div id="div"> </div>