비동기방식 : ajax
현재문서에서 실행문서로 이동해서 실행하는것이 아닌
현재문서에서 이동하지 않고 실행문서를 불러와서 실행
var chk = new XMLHttpRequest(); chk.open("get","ajax_ok.jsp"); // 전송방식과 접근할문서 chk.send(); // 전송 명령
.responseText ) 자바코드를 제외한 나머지것들 불러옴
실행한후 값을 받아오고 싶을때
chk.onreadystatechange=function() { if(chk.readyState==4) { //alert(chk.responseText); document.getElementById("btn").innerText=chk.responseText.trim(); } }
위 코드를 짧게 작성하면
function check() { var chk = new XMLHttpRequest(); chk.onload=function() // 서버에서 동작완료후 실행할 내용 { } chk.open("get","ajax_ok.jsp"); chk.send(); }
0: request 초기화 전
1: server 연결 단계
2: request 받는 단계
3: request 진행중
4: request finished 끝
input type="button"
input type="submit" value를 통해 버튼의 글자를 나타냄
button은 타입을 생략하면 submit이다
없는 값을 넣었을땐 if문에 rs next를 이용해서
처리 할 수 있다? 한다?
innerText = 글자넣을때씀
document.getElementById("aa").innerText="사용불가"; >>자주씀
테이블 만들때 뒤에 제약조건을 걸수있음
userid char(12) unique pwd char(10) not null
주소넣는법
function juso_search() { new daum.Postcode({ oncomplete: function(data) { if (data.userSelectedType === 'R') { addr = data.roadAddress; // 도로명 주소 } else { addr = data.jibunAddress; // 지번 주소 } document.pkc.juso.value=addr; document.pkc.zip.value=data.zonecode;// 우편번호 document.pkc.juso_etc.focus(); } }).open(); }
아이디 비밀번호 일치하는지 동시에 체크
select * from member where userid='aamen' and pwd='1234';
rs.next()<< 이자체가 true 고 false 이다요
session.setAttribute("userid", rs.getString("userid"));
세션변수는 각 사용자 즉 회원마다 가지고 있는 고유한값을 넣어줘서
회원이 맞는지 아닌지와 회원들을 구분한다.