제목 | CI /view/test.php에서 받아온 데이터 JS로 넘기기 | ||
---|---|---|---|
글쓴이 | 학학이 | 작성시각 | 2016/07/19 13:33:57 |
|
|||
기존 만들어진 코드 기능 개선중 질문있습니다. controller/test.php에서 load->view('test.php')를 해서 다음과 같이 <?php if( isset(some[0])){ ?> <tr id="test"> <td>Basic</td> <td><?=$arr[0]->a?></td> <td><?=$arr[0]->b?></td> <td><?=$arr[0]->c?></td> </tr> <?php } ?> 이런식으로 받아온 데이터를 이용해 테이블을 만들어주는데
받아온 데이터를 JavaScript 단에서 처리해서 테이블에 값을 넣어주고 싶은데 처음 load 하는 부분부터 완전 변경해야 할까요?
이 방법을 몰라서 새로 추가된 그래프도 먼저 테이블을 만들고 해당 테이블의 데이터를 JS로 가져와서 그려주고 있네요.. |
|||
다음글 | CI Php Short tag 질문 <?php ?... (8) | ||
이전글 | 코드이그나이터 개발 하실때 각 View 에 자바스크립트... (1) | ||
kaido
/
2016/07/19 13:50:32 /
추천
0
|
학학이
/
2016/07/19 14:26:31 /
추천
0
@kaido 그래프도 그래프지만 php로 <?= ?> 형식으로 테이블을 만드니 유지보수도 안 좋을것 같고 html과 php가 섞여서 가독성이 떨어지네요
바로 데이터를 JS단에서 컨트롤 하면 BootStrap-Table로 data만 객체로 만들어서 넣어주면 끝인데
php로 테이블 만드니깐 colspan rowspan 어디서 문제인지 모르겠는데 테이블이 자꾸 깨지네요
답변 감사합니다. |
그래프 관련때매 그러시나 보군요.
해결 방법은 사실 2종류 뿐입니다.
ajax를 통해서 json으로 다시 파싱해서 가져와서 그려넣던가
아니면 php 변수를 js 변수 값으로 넣어주던가.
ps. 그래프마다 좀 차이가 있긴 한데, 혹시나 나올 에러를 방지 하기 위해서 테이블에 디폴트 값은 넣는게 좋습니다.
정 귀찮으면 0 값이라도...
추가로..
js 배열 컨트롤에 조금은 도움이 되십사 하고 올려드립니다.