<script type="text/javascript">
function Login(){
$.ajax({
type:"POST",
url:"/test/url/",
contentType: 'application/json',
dataType: 'text',
data: JSON.stringify({"userid":$("#userid").val(),"password":$("#password").val()}),
success: function(data){
location.href='/'
},
error: function(data){
alert("에러가 발생했습니다.");
}
});
}
</script>
AJAX란, JavaScript의 라이브러리중 하나이며 브라우저가 가지고있는 XMLHttpRequest 객체를 이용해서 전체 페이지를 새로 고치지 않고도 페이지의 일부만을 위한 데이터를 로드하는 기법 이며 JavaScript를 사용한 비동기 통신, 클라이언트와 서버간에 XML 데이터를 주고받는 기술이다.
type - get, post 중 전송방식을 선택한다.
url - 요청할 url.
contentType - 해더의 Content-Type을 설정한다.
dataType - 서버에서 받을 데이터 형식을 지적한다. 지정하지 않으면 MIME 타입을 참고하여 자동 파싱된다.
data - 서버로 보낼 데이터.
JSON.stringify - JavaScript 값이나 객체를 JSON 문자열로 변환한다.