제목별로 JSON에 HTML을 삽입하는 것이 좋습니다. 나는이 목록은 사용자의 입력에서 오는 사용자 정의 드롭 다운을하고 싶은 때문에이 작업을 수행 할 필요가있는 이유이며, JSON은 그래서 다음과 같습니다JSON에 HTML 넣기
{ listTitle: 'Tasks', listHtml: '<ul><li></li>...</ul>' }
나는 계속 (다음과 같은 foreach 문이 마음이가 내 코드의 버전을 제거하고,
$list = /** Code to grab 'Tasks' list and its title from mysql **/;
$title = 'Tasks';
$listHtml = '';
foreach($list as $content) { $listHtml .= '<li>' . htmlspecialchars($content, ENT_QUOTES, 'UTF-8') . '</li>'; }
exit(json_encode(array(
'title' => $title, 'listHtml' => '<ul>' . $listHtml . '</ul>'
)));
내 걱정은을 깰 수있는 몇 가지 특수 문자가있을 수 있다는 것입니다) 유효성 검사 장소에 있지만,이 질문을 위해 나는 그들을했다 JSON String. 도와주세요.
그것은 단지 문자열입니다. 문자열은 JSON에서 지원됩니다. HTML이있는 사용자도 있습니다.) - http://json.org/ – hakre
@andreas를 참조하십시오. 데이터에서 프레젠테이션을 분리하는 것이 JSON과 같은 형식의 주요 포인트 인 것으로 보입니다. 다른 웹 사이트 또는 사용자가이 데이터를 측면에서 가져 와서 웹 사이트의 외부에서 사용하도록 하시겠습니까? 그렇다면 html로 추가하면이를 망칠 것입니다. 그렇지 않은 경우, json 피드를 사용하는 경우에만 웹 페이지를 작성하는 데 도움이되며, 이는 사용자에게 달려 있습니다. –
@ 밥 어? 내가 언급 한 것처럼 교차 도메인 정책이 적절하다고 생각했습니다. 따라서 스크립트에 콜백 지원을 기꺼이 쓰지 않는 한 괜찮습니다. 제발 계발하십시오 –