티스토리 뷰
[Ajax] Ajax에서 값 return하기
JoonPyo-Hong 2021. 7. 16. 16:17반응형
function test() {
var test_val;
$.ajax({
url: "/test/ajax_test.action",
dataType: "json",
type: "post",
async: false, //async 속성을 false 선언 ajax를 비동기가 아닌 동기식으로 처리하게 한다.
data: {
param : "param", // POST형식으로 url과 함께 보낼 값
},
success: function(data) {
test_val = data;
},
error: function(e) {
alert("오류");
}
});
return test_val;
}
//확인
alert(test());
Ajax는 비동기 방식이여서 undefined 가 return 되기 때문에
async : false 를 사용해서 ajax를 동기식으로 처리하여 return 값을 전달한다.
Undefined가 Retrun 되는 이유가 궁금하다면 - [Ajax] 동기 방식 - 비동기 방식 비교
반응형
'[Ajax]' 카테고리의 다른 글
[Ajax] Ajax - Controller 값(parameter) 넘기기 받기 (2) | 2021.07.19 |
---|---|
[Ajax] 동기 방식 - 비동기 방식 비교 (0) | 2021.07.16 |
댓글
반응형