안녕하세요 .
XMLHttpRequest를 이용해서 php페이지를 실행시키려고 합니다.
readyState상태가 변할때 마다 onreadystatechange에 등록된 함수가 호출된다고 알고 있는데요...
1 (LOADING)상태 이후로 호출이 되지 않네요..
ㅠㅠ
_____________________________________________________________________________--
var request = null;
if(window.ActiveXObject) {
request = new ActiveXObject("Microsoft.XMLHTTP");
} else if(window.XMLHttpRequest) {
request = new XMLHttpRequest();
}
if ( !request )
{
alert("error!!");
}
function on_end()
{
document.getElementById("con").innerHTML = "호출"+request.readyState;
try{
if ( request.readyState == 4)
{
document.getElementById("con").innerHTML = "헐";
alert("완료옹잉");
}
else
{
document.getElementById("con").innerHTML = "처리중 "+request.readyState;
}
}
catch(e)
{
if(typeof exception != 'undefined') exception(e);
}
}
function infinity_join()
{
var f= document.Join;
var maxnum = f.maxnum.value;
var name = f.account.value;
request.open("GET", "http://localhost/Login.php?_account="+name);
request.onreadystatechange = on_end();
request.send(null);
}
__________________________________________________________________________________________-
ㅠㅠ 인터넷 돌아다니면서 예제코드보면서 한건데 무엇이 문제일까요?
var xmlhttp;
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("xmlhttp.readyState : "+xmlhttp.readyState+" xmlhttp.status : "+xmlhttp.status);
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
//Success!!!
}
}
xmlhttp.open("GET", "링크할URL주소", true);
xmlhttp.send();
로 해보세요
우오오오오오 ㅠㅠ 답변부탁드려용~~~~~~~