내 프로젝트에서 Ajax를 사용하고 있으므로 header.php에서 서버에 XMLHttpRequest를 보내기위한 Javascript 코드를 사용하고 있습니다. 나는이 header.php 파일을 웹 사이트의 모든 페이지에 포함시키고있다. 문제는 여기 signin.php 페이지에서 헤더 기능을 사용하고 있습니다. 헤더에서 사용중인 Ajax 코드로 인해 작동하지 않습니다. header.php에서 해당 코드를 제거합니다. 헤더 기능은 잘 작동합니다. 제발 도와주세요.서버 헤더 ("location : index.php")에 대한 XMLHttpRequest가 작동하지 않는 경우?
header 함수 내가 signin.php에서 사용하고 있습니다 : header ("location : index.php"); header.php에 사용
아약스 코드 :
<script>
function favourite(str)
{
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()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("like-div").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","add_to_favourites.php?"+str,true);
xmlhttp.send();
}
</script>
작은 질문 : 왜이 게시물에 jquery 태그를 넣었습니까? Jquery에 내장 된 Ajax 함수를 사용하지 않는 이유는 무엇입니까? –
@MaxLangerak 제발 나를 안내하십시오. 내 코드에서 실수를하는 경우. –