그누보드5 php8에서 작업
cafe24라서 php에 오류 표시는 .htaccess를 수정하는 방식으로 처리 가능했다.
이값 추가
PHP_VALUE error_reporting 6135
PHP_FLAG display_errors ON
handsontable 초기화
var container = document.getElementById('example1');
var hot = new Handsontable(container, {
data: [],
rowHeaders: true,
colHeaders: true,
filters: true,
dropdownMenu: true,
licenseKey: 'non-commercial-and-evaluation',
...
function loadDataFromAPI() {
fetch('/sns/api/api.php?cmd=_&grp=1') // API 호출 - gnuboard가 담긴 sns폴더 api폴더는 새로 생성.
.then((response) => response.text()) // 텍스트로 변환
.then((data) => {
_data = JSON.parse(data.substr(1)); // 희안하게 첫자에 특수문자가 있어서 한자 빼고 parsing하니 잘됨. --> 나중에 확인해보니 php에서 include된 파일이 utf8bom이어서. 그냥 utf8로 바꾸니 잘됨.
// _data는 수정전 값을 보관하고 변경사항 비교하기 위해 필요.
hot.loadData(JSON.parse(data.substr(1))); // load데이터는 한번 더 parse를 해서 사용. _data와 구분해주어야 함.
})
.catch((error) => {
console.error('Failed to load data from API:', error);
});
}