다음과 같이 DOM에 임의의 JSON을 포함하는 것에 대해 생각하고 있습니다.
<script type="application/json" id="stuff">
{
"unicorns": "awesome",
"abc": [1, 2, 3]
}
</script>
이는 나중에 JavaScript 템플릿 엔진에서 사용하기 위해 임의의 HTML 템플릿을 DOM에 저장하는 방식과 유사합니다. 이 경우 나중에 JSON을 검색하고 다음과 같이 구문 분석 할 수 있습니다.
var stuff = JSON.parse(document.getElementById('stuff').innerHTML);
이것은 작동 하지만 가장 좋은 방법입니까? 이것이 모범 사례 또는 표준을 위반합니까?
참고 : DOM에 JSON을 저장하는 대안을 찾고있는 것이 아닙니다. 내가 겪고있는 특정 문제에 대한 최상의 솔루션이라고 이미 결정했습니다. 나는 그것을 할 가장 좋은 방법을 찾고 있습니다.
</script><script>alert()</script><script>
JSON 객체 내부 에 값이있는 문자열 이 있으면 놀라움을 금치 못할 것입니다. 데이터를 먼저 삭제하지 않으면 안전하지 않습니다.
var
자바 스크립트 로 가지지 않습니까?