좋은 Afernoon comunity, 나는 내 HTML 웹 페이지에 문제가있다, 나는 결정적인 창 로그인을 표시하는 코드를 사용하려고 노력하고있어 문제는 상관 없다 (if-else, if-if, 또는 다른) 나는 항상 동일한 창을 표시한다. (항상 deslogeado.php에 코드화 된 창을 표시한다는 의미로, logeado.php에 코드화 된 창을 표시 할 수 없다.) 일부 세부 사항 : msg는 'cero'(사용자가 로그인 할 수있는 창을 표시합니다) 또는 다른 단어 (여기에는 사용자가 이미 기록 된 창을 표시합니다)를 가져올 수있는 문자열입니다. 경우에만약 그렇지 않으면 작동하지 않습니다
<script type="text/javascript">
$(document).ready(function()
{
var flag = 'cero';
var msg = $.ajax({type: "GET", url: "getSesion.php", async: false}).responseText;
console.log(msg);
if(msg === flag)
$('#apDiv7').load('deslogeado.php');
if(msg !== flag)
$('#apDiv7').load('logeado.php');
}
);
</script>
또는
<script type="text/javascript">
$(document).ready(function()
{
var flag = 'cero';
var msg = $.ajax({type: "GET", url: "getSesion.php", async: false}).responseText;
tipo=typeof msg;
console.log(msg,flag);
if(msg == flag)
{
$('#apDiv7').load('deslogeado.php');
}else{
$('#apDiv7').load('logeado.php');
}
}
);
</script>
또는
<script type="text/javascript">
$(document).ready(function()
{
$.ajax({
type: "GET",
url: "getSesion.php",
success: function(data)
{
var flag='cero';
console.log(data,flag);
if(data === flag)
{
$('#apDiv7').load('deslogeado.php');
}else{
$('#apDiv7').load('logeado.php');
}
}
})
}
);
</script>
1,2- 시도했다
<script type="text/javascript">
$(document).ready(function()
{
$.ajax({ url: "getSesion.php", dataType: "json" }).done(function(data)
{
if(data.message == flag)
{
$('#apDiv7').load('deslogeado.php');
}else{
$('#apDiv7').load('logeado.php');
}
});
});
</script>
3 같으면 I 몰라하는 HTML 속성 문제하다면 또는 무엇을. 나는 정말 누군가가 나를 도울 수 있기를 바랍니다! 나의 안부!!!
다른 경우 사용해보십시오 :
귀하의 PHP 스크립트는 같은 JSON 형식의 개체를 반환해야합니다. – QuestionMarks
"(...) 항상 같은 창을 표시합니다."- 무엇이 표시됩니까? 어떤 창? 'console.log' 메시지가주는 것은 무엇입니까? –
답장을 보내 주셔서 감사합니다. 이미 주제가 추가 된 경우 더 많은 정보가 추가되었습니다. – user3433247