Aşağıdaki genel Ajax işlevi vardır:
//run post request
function ajaxPost (divid, parameters, file) {
if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
} else {// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function() {
alert ("ok")
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
alert ("ready");
alert (xmlhttp.responseText);
divid.innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("POST", file,true);
//Send the proper header information along with the request
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-length", parameters.length);
xmlhttp.setRequestHeader("Connection", "close");
xmlhttp.send(parameters);
}
Sorun beklendiği gibi bu bölüm çalışmıyor olmak:
xmlhttp.onreadystatechange=function() {
alert ("ok")
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
alert ("ready");
alert (xmlhttp.responseText);
divid.innerHTML=xmlhttp.responseText;
}
}
Tarayıcıda beklediğim gibi muliple "ok" uyarıları olsun ama içinde ifadeler deyim ateş asla eğer. Ben php devlet güncelleştirmeleri dönüyor ama nedense hazır kodları dönen asla demek için bu almak. Bunun nasıl olacağını - Hiçbir fikrim yok.
Ben hazır kodları alamiyorum neden kimse bana söyleyebilir misiniz?
Php kendisi sorun değildir:
<?php
echo "new";
?>
I have tested the function input (divid, parameters and file), and these are ok. This function was previously working in a seperate project.