개발Story
통신값에서 받은 blob 다운로드 처리(.fetchAPI 이용)
Javascript/통신 2021. 7. 3. 17:14

프로젝트를 진행하면서 API통신을 이용해 BLOB값을 받아 파일을 다운로드 할 필요가 있었다. 보통 JQUERY AJAX통신을 이용하여 API를 진행하였다. 예를 들어 $.ajax({ url:'example.php' // 요청 할 주소 async:true,// false 일 경우 동기 요청으로 변경 type:'POST' // GET, PUT data: { Name:'ajax', Age:'10' },// 전송할 데이터 dataType:'text',// xml, json, script, html beforeSend:function(jqXHR) {},// 서버 요청 전 호출 되는 함수 return false; 일 경우 요청 중단 success:function(jqXHR) {},// 요청 완료 시 error:f..

javascript ajax 통신을 이용한 Geoserver table 스키마 갱신해주기.feat(REST API)
GIS프로그래밍/GeoServer 2021. 3. 14. 19:30

프로젝트를 하던중 geoserver에 발행된 레이어(postgres 로 발행) 의 스키마가 변경될 일이 있었다. 예를 들어 필드계산기 기능을 이용하여 스키마를 동적으로 추가해주는 기능이 있었다. 하지만 물리 디비에서 스키마를 새로 추가해주면 Geoserver는 처음 레이어를 발행했때의 스키마만 찾기 때문에 지도에 랜더링 되지 않는 현상이 발생했다. ajax통신을 통해서 geoserver 스키마를 갱신시켜줄 필요가 있었다. $.ajax({ url : geoserverUrl + "/rest/reload", beforeSened : function(xhr){ //지오서버 아이디, 비밀번호 xhr.setRequestHeader("Authorization", "Basic " + btoa("admin:geoserv..

ajax-json 형태 리스트 데이터 보내기
Javascript/ajax 2019. 12. 15. 15:49

ajax에서 리스트 데이터를 처리해야할 일이 있다. 그럴땐 일단 데이터형태를 봐야한다. [], [], [], 이런식으로 데이터를 떨어져 있다면 일단. var data = $("#mainGrid").getRowData(); data = JSON.stringify(data);데이터를 정렬한다. 나는 jqgird에있는 리스트 데이터를 보내려고했다. $.ajax({ url : "/excelUpld/prj/delete.do", data : data, traditional: true , contentType:"application/json", type : 'POST', dataType:'JSON', success:function(data){ alert(data.model.deleteCnt+"건을 삭제하였습니다.")..