-
firefox can parse invalid json?!♣ Tech & Biz Salon/Tech 2012. 9. 24. 14:21
부제 : jqgrid가 ie에서 안된다면 json 문법을 체크해봐라
서비스는 ie에서 하는데,
form post 값등을 확인해본다고 firefox에서 개발을 하고 있었다.onload시에
1) 완전 처음 들어왔나?
2) 좀 전 들러서 조회조건을 가지고 있나?에 대해 다르게 처리하고 있다.
2) 일때는 기억하고 있는 조회조건으로 초기조회를 날리는 뭐... 그런거다.
최종 서비스가 ie 대상이니
오늘부터 ie로 확인하는데... 헐 ff 에선 잘 되던 2) 가
ie에서만 안되는 것이다.그리하여 "ie body onload not working" 로 구글링해보니 이것저것 많이 나오는데
내 문제하곤 관계가 없었다.그래서 하나 하나 짚어보니 json 문법의 오류였다.
jqgrid 에서는 json을 사용하는데
jq("#grid").jqGrid('setGridParam', {
url:gridDataUrl,
rowNum:"<c:out value='${svo.rows}'/>",
page:"<c:out value='${svo.page}'/>",
datatype:"json",
}
);
쓸데없이 콤마가 하나 있었다.
근데 ff에서는 잘되었단 말이지....
없앴던 콤마를 다시 찍어 ff 소스보기를 하니 ,가 찍혀있다.
뭐 당연한 것이지만... 브라우저에서 html 출력할때는 그대로 출력하지만...
동작할때는 firefox상에서는 json 을 fix 하는 부분이 있는건가 싶다...
jqgrid 소스상에서 fix하는 부분은 없을것 같다. (소스를 좀 봤었는데 그런 부분 보진 못했었음 )
'♣ Tech & Biz Salon > Tech' 카테고리의 다른 글
jQuery Validation Engine 적용해봤어요 (0) 2012.09.25 PC 조립후 VGA 인식이 안될 경우 확인할 한가지 (0) 2012.09.13 뷰-서버단 조회조건 유지 관련 교통정리 (0) 2012.09.13