728x90
웹사이트 개발시 ajax를 많이 사용하고 있다.
ajax를 이해하기 위해 정적인 것과 동적인 것에대한 느낌을 알필요가 있다.
보통 웹사이트는 페이지에서 페이지로 이동된다. 그리고 이 때 필요한 정보들을 짜여진 코드를 타고 받아온다.
ajax는 페이지로의 이동없이 해당 페이지에서 필요한 데이터를 받아오는 동적인 역할을 수행한다.
이제 이해가 됬다면 문법을 알아보도록 하자.
<button onclick="ajaxEvt();"> Ajax이벤트버튼 </button>
<form id="fromName" method="post" action="../..do">
<input type="hidden" id="ID" />
</form>
// 첫번째
function ajaxEvt() {
abcutil.runAjax('POST', '${contextPath}/file/eventList.do', $("#formName").serialize(),
function(data) {
var data = $.parseJSON(data.responseText);
console.log("data : " + data);
location.reload();
});
}
// 두번째
function ajaxEvt() {
var i = ${'#ID').val();
$.ajax({
url : "${contextPath}/file/eventList.do",
typse : "POST",
data : { i : i},
success : function(data) {
var data = $.parseJSON(data);
},
error : function(data, err) {
console.log(data);
console.log(err);
}
}
첫번째 문법은 formName이란 아이디명을 가진 form태그에 있는 값들을 넘겨주는 것이고,
두번째 문법은 i란 변수명의 값만 넘겨주고 있다.
정확히는 모르겠으나 사용을 한 경험을 토대로 생각했을 땐
첫번째 문법은 리스트같은 값을 reload할 때 사용되는 반면 두번째 문법에서는 success 이후 if문을 사용해 어떤 값들을
비교할 때 많이 사용했었다.
728x90
'Language > Front End' 카테고리의 다른 글
attr 속성의 사용방법과 여러개 변경하는 방법 (0) | 2019.11.01 |
---|---|
button태그 submit의 사용법 및 form과의 관계 (0) | 2019.11.01 |
JSTL문법 / IF태그 / FOREACH태그 / CHOOSE태그 /SET태그 (0) | 2019.10.25 |
onclick 이벤트 javascript: 쓰고 안쓰고 차이, #href #a태그 (0) | 2019.10.25 |
자바스크립트 함수(메소드) 사용법, #함수 예제 코드 #클릭이벤트 #onclick 예제 (2) | 2019.10.25 |