728x90

JavaScript 5

[JavaScript] jQuery ajax success에서 this객체 사용

Ajax 통신 이후 success(callback 함수)에서 this객체를 사용해야 하는 경우가 있는데, jQuery에서 지원하는 ajax는 success내에 this객체 사용시 서버의 응답 데이터를 가져오게 된다. 이 경우 ajax의 context 옵션을 사용하면 callback 함수에서도 사용이 가능하다. - context Type: PlainObject 특정 엘리먼트 또는 키/값 형태의 오브젝트를 context로 설정하여 callback 함수 등에서 사용할 수 있다.

JavaScript 2023.01.19

[javascript] js 배열 사용법

1. 배열 생성하기 - js는 배열에 문자열, 숫자 등이 혼합되어 들어간다. // 길이가 0인 배열 생성 var array1 = new Array(); // 길이가 5인 배열 생성 // 생성된 5개의 자리에는 아무값도 없다. var array2 = new Array(5); // 생성 및 초기화 // js는 배열에 문자열, 숫자등이 혼합되어 들어간다. var array3 = new Array("사과","바나나","키위",1,2); 2. 요소 접근하기 - 배열의 인덱스는 0부터 시작한다. - 데이터가 존재하지 않는 인덱스를 사용하면 undefined가 나온다. // "사과","바나나","키위",1,2 // 배열 길이 구하기 var arr3_length = array3.length; console.log(ar..

JavaScript 2021.04.07

[javascript]ajax 내에서 return 안되는 현상

ajax 사용시 success나 일부 옵션에서 값을 return하는 경우 undefined가 나오는 현상이 발생했다. test : function(){ $.ajax({ url: url, data: param, type: 'POST', dataType : "json", async : false, success: function(data){ if (!data.result){ alert(data.message); return false; }else{ return true; } } }); } 다른 함수에서 test() 호출 시 true를 return 하여도 값을 찍어보면 undefined가 나온다. 이 경우 ajax 밖에 변수를 선언해준후, ajax 밖에서 return해주면 된다. test : function(..

JavaScript 2021.03.22
728x90