728x90
반응형
■ JQuery json 데이터 파일 읽기 ajax, getJSON 차이 / $.ajax(), $.getJSON
■ 사용법
- $.getJSON()
* getJSON 사용 시 일부 옵션을 활용할 수 없음 (async, type 옵션 불가)
$.getJSON("${path}/filepath.php", {"value" : "tmpVal"}, function(data, textStatus) {
console.log(data);
});
- $.ajax()
* ajax 옵션 async - ajax 통신의 동기/비동기 여부에 대한 옵션 (default값은 true)
async : false 의 경우 ajax call을 동기로 처리하여 요청에 대한 응답이 있을 때까지 모든 처리가 중단되며, beforeSend 부분이 작동되지 않을 수 있으니 참고바람
$.ajax({
method: 'POST',
url: "${path}/filepath.php",
data: {
value : "tmpVal"
},
dataType: "json",
timeout : 5000, // Response wait time (1000 = 1seconds)
type: "POST",
async: false,
beforeSend : function(request){
// Performed before calling Ajax
showLoading();
},
success: function (data) {
// Do when ajax call success
console.log(data);
},
error: function() {
// Do when ajax call fail
},
complete: function() {
// Run after running Ajax
hideLoading();
}
});
728x90
반응형
'JQuery' 카테고리의 다른 글
[JQuery] datepicker 달력 날짜선택기 사용법 및 옵션 (0) | 2021.07.07 |
---|---|
[JQuery] jquery-loading spinner (js 라이브러리 파일 X) ajax loading (3) | 2021.07.05 |
[JQuery] progressTimer 프로그레스바 타이머 (0) | 2021.04.27 |
[JQuery] html2canvas 특정영역 제외 / html2canvas data-html2canvas-ignore (1) | 2021.03.29 |
[JQuery] HTML PDF 변환 / HTML PDF 저장 ( html2canvas, jspdf) (5) | 2021.03.22 |