xampp을 사용하여 코드를 테스트하고 있습니다. 나는 dreamweaver 라이브 뷰를 사용하고 있습니다. 라이브 뷰에서 xmlhttp.status 코드 200을 반환하고 에코 출력을 반환합니다. 그러나 IE 나 FF로 보려고하면 상태 코드는 0이며 출력이 없습니다. 이 URL (절대/상대적인 ??) 문제가있는 것, 여러 URL 형식을 시도했지만 작동하도록 할 수없는 읽습니다.XmlHttp 요청 상태 0, localhost 문제 (javascript, ajax, php) 도움
기본적으로 javascript 함수 "result()"를 호출하는 html 파일이 있는데, "result"함수는 test3.php 파일을 실행하기 위해 호출합니다. 내가 파일을 테스트
//xampp/htdocs/test/ha/test3.php :호출되는 파일의 위치는 C /// C : // XAMPP/htdocs에/테스트/하/test3.php 또는 C : //xampp/htdocs/test/ha/test3.php 또는 file : ///xampp/htdocs/test/ha/test3.phpURL 형식 (전체 URL)을 제안하십시오.
내 코드는 다음과 같습니다 그대로 라인에서 상대 URL DW 라이브 뷰에서 작동하지만 독립적으로 FF/IE에 액세스 할 때이 브라우저를 나는 그것을 위해 함께 URL을 교체해야합니까
xmlhttp.open("GET","../ha/test3.php",true);
일하다?
TIA
function Result()
{
xmlhttp = ajaxFunction();
//document.getElementById("results").innerHTML += " ajax function got executed";
xmlhttp.onreadystatechange=function()
{
document.getElementById("results").innerHTML += xmlhttp.readyState; //readystate check/debug
document.getElementById("results").innerHTML += xmlhttp.status; //status check/debug
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("results").innerHTML += "onreadystate"; //readystate check/debug
document.getElementById("results").innerHTML += xmlhttp.responseText;
}
}
}//onreadystate bracket
xmlhttp.open("GET","../ha/test3.php",true);
xmlhttp.send();
} //result function bracket
답장을 보내 주셔서 감사합니다. 그러나이 방법을 사용하는 방법을 아직 모르겠습니다. – jamex