min side ser sådan ud:
index.php:
<html><head><script>
function setfile(str,str2,tpe){
type = tpe;
xmlHttp = getXmlHttpObject();
if(xmlHttp == null){
alert("Sorry, but your browser doesn't support AJAX. Google 'Firefox' to get the new Firefox browser");
return;
}
xmlHttp.onreadystatechange=mainframechange;
xmlHttp.open("POST",str,true);
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlHttp.setRequestHeader("Content-length", str2.length);
xmlHttp.setRequestHeader("Connection", "close");
xmlHttp.send(str2);
}
function mainframechange(){
if(xmlHttp.readyState == 4 || xmlHttp.readyState == "Complete"){
document.getElementById(type).innerHTML = xmlHttp.responseText;
}
}
function getXmlHttpObject(){
var xmlHttp = null;
try{
xmlHttp = new XMLHttpRequest();
}catch(e){
try{
xmlHttp = new ActiveXObject("msxml2.XMLHTTP");
}catch(e){
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
</script></head><body>
<input type="text" id="bla"></input>
<input type="button" value="lol" onclick="setfile('xmlresponselol.php', 'input='+document.getElementById('bla').value, 'frame')">
<div id="frame"></frame>
</body></html>
xmlresponselol.php:
<?
echo $_POST;
?>
jeg vil have en side hvor man taster noget ind i inputfeltet, som så via post bliver sendt til xmlresponselol.php, som bliver indsat via ajax i frame-div'en. Div'en bliver opdateret, men min tekst bliver ikke sendt. Jeg får ikke nogle errors. Har prøvet mig frem på alle mulige måder, håber at der er nogle der har et svar...
Indlæg senest redigeret d. 23.12.2007 01:06 af Bruger #12678