자바스크립트에서
ajax는 따로 처리되고 자바스크립트는ajax의 결과를 기다리지 않고 실행된다
ajax는 비동기식이다.
- 자바스크립트가 순서대로 실행되면서 중간에 실행되면 순서대로 결과값이 나오지 않는다
ajax는 따로 처리되고 자바스크립트는ajax의 결과를 기다리지 않고 실행된다
async의 디폴트는 true이다.따라서, async의 값을 false로 하면 자바스크립트 순서대로 출력된다.
$.ajax({
url : '/slide/userPermissions',
type : "GET",
async: false,
success : function(result){
var hasPermission = result.some(function(permission) {
return permission.permission_code === "SUR";
});
console.log("hasPermission : ", hasPermission);
}
});