변수 uname
과 pass
을 통해 전달되는 사용자가 입력 한 데이터에 따라 'y'또는 'n'을 반환하는 PHP 스크립트를 사용하고 있습니다. ajax $.get()
메서드를 사용하여 PHP 스크립트를 호출합니다.자바 스크립트가 PHP와 작동하지 않습니다
$.get()
메서드 내에서 데이터를 출력하려고하면 완벽하게 작동하지만 if 문을 사용하여 'y'또는 'n'과 값을 비교할 때 문제가 발생합니다.
내 코드는 어떤 도움을 크게 감상 할 수 this-
var status;
$('#login').click(function(){
$.get("login.php", { uname: document.getElementById('uname').value, pass: document.getElementById('pass').value })
.done(function(data) {
status=data;
alert(status); //This works
});
if(status=='y')
{
alert('yes!'); //This is not working
// window.location.replace("welcome.html");
}
else if(status=='n')
{
alert('no!'); //This is not working
}
});
처럼 간다.
전통적인 JS와 jQuery의 혼합은 권장되지 않습니다. val()' – Raptor
은'done()'콜백에 경고를 넣으려고 했습니까? – Aditya
@Raptor 물론입니다. 그것을 바 꾸었습니다! :) – Pranav