나는 validate() 메소드가 작동하지 않는 이유를 이해하지 못한다. 내가 이걸 실행할 때 아무 일도 일어나지 않아. $ .ajax() 메서드 다음에 문제가 있다고 생각합니다. 나는 을 원한다. id와 password 필드가 비어 있으면 확인 메시지를 표시한다. 2) id와 password가 mysql 데이터베이스의 레코드와 일치하는지 확인하기 때문에 $ .ajax 메소드를 사용했다.왜 자바 스크립트 메소드가 작동하지 않습니까?
function validate(){
var x = document.forms["myForm"]["T_id"].value;
var y = document.forms["myForm"]["T_Password"].value;
var filter =/^[_A-Za-z0-9-\+]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9]+)*(\.[A-Za-z]{2,})$/;
if (!filter.test(x)) {
alert('Please provide a valid email address');
return false;
}
if(true){
var inputEmail=$('#T_id').val();
var inputPassword=$('#T_Password').val();
$.ajax({
type: "POST",
url: "ip:8080/SmartAttendanceSystem/loginUserRestService/getUserModel",
data: "Email="+inputEmail+"& Password=" +inputPassword",
success : function(data) {
alert("Uploaded! "+data)
window.location="photo.html"
},
});
}
return(true);
}
HTML 코드 :
<form action="" method="post" name="myForm">
<input type="email" name="T_id" id="T_id" />
<input type="password" id="pwd" name="T_Password" />
<input type="button" value="Login" id="loginButton" onclick="validate();">
질문에 강조 표시된 구문을 살펴보면 문제가 표시됩니다. – SLaks
또한 동일한 출처 정책에 대해 알아보십시오. – SLaks
자바 스크립트를 작성할 때는 기본 디버깅 기술을 배우셔야합니다. 오타가 자바 스크립트 문법 오류를 만들었 기 때문에 여기 오지 말았어야합니다. 오류 오류 콘솔을 보면 브라우저가 반드시 알려줄 것입니다. – jfriend00