학원 12월 2일

jyp·2022년 12월 2일
0

학원

목록 보기
9/57

비동기방식 : 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"));

세션변수는 각 사용자 즉 회원마다 가지고 있는 고유한값을 넣어줘서
회원이 맞는지 아닌지와 회원들을 구분한다.

profile
국비 코딩

0개의 댓글