본문 바로가기

jquery mobile

[ Hybrid App ] Jquery에서 PHP+Mysql 서버로 부터 Json 값 받기 [프롤로그]우선, 이 자료는 이틀간 삽질을 한 끝내 만들어낸 소스입니다.json_encode라는 것으로JSON 데이터를 받을 수 있다고 하지만,여러번 테스트를 해보았지만,, 결과적으로 되지 않았습니다.... 결국, 2가지 방법을 찾게 되었는데요. 1. JSON문자열을 직접 만들자!!!그래서 php서버 에서 mysql로 받은 데이터를 직접 반복문을 통해서 JSON 문자열을 생성 시켰습니다. 생성 시킨 JSON문자열은 ajax를 통해서 콜백 받은 함수에서 JSON.parse함수로 인스턴스화 시켜서 그 데이터를 사용하는 구조입니다. 2. PHP JSON 라이브러리 를 사용하자. (다운로드 : http://pear.php.net/package/Services_JSON/download/)출처 : http://my.. 더보기
[ Hybrid App ] 한글 깨짐 / Jquery Mobile 플랫폼 / Apache + PHP + Mysql 이번엔 Jquery에서 받아온 Text 문서를 Server에 셋팅한 Mysql에 Insert 하는 부분에서한글이 깨지는 현상을 발견해서 이렇게 글을 쓴다. apache와 php는 한글 오류에 전혀 문제가 없다. Mysql 요놈이 문제인 것이다.그리고.. Form에 input으로 받은 Text 값을 출력하면...한글이 깨지는 것을 확인 할수 있다. 먼저, input에서 가져온 값의 오류는var formData = $("#form id").serialize();formData = decodeURIComponent((formData + '').replace(/\+/g, '%20'));alert("formData : "+formData);위와 같이 값을 뽑아 내시면 한글로 자연스럽게 출력이됩니다.출처 : htt.. 더보기
[ Hybrid App ] Page별 Html 파일 분할 시, Javascript 이벤트 처리 다중 Page를 한 html파일에 한 Javascript로 해놓은 샘플은 많이 보았습니다.하지만!!! 전 코딩을 분할 시켜서 보는게 이해하기도 편하고 수정도 편해서,예전 안드로이드 할 때도 클래스를 자주 분할 시켜 둡니다. HTML5를 분할 시키고, 그냥 id 값만 불러와 event 처리를 하니,아무 현상도 일어나지 않아 고민을 많이 했습니다. html: ( 따로 분할된 HTML)테스트 javaScript: ( 따로 분할된 Javascript)$("#btnId").bind('tap',function(event, ui){ alert("탭 이벤트 발생");}); main.html (처음 불러지는) 페이지의 이벤트는 잘 처리 되지만,Page를 이동 시키면 이벤트 발생이 되지가 않습니다.위 같이 href로 이동.. 더보기