나는이 같은 DOM에서 임의 JSON을 내장 생각 해요 :임의의 JSON을 DOM에 임베드하는 가장 좋은 방법은 무엇입니까?
<script type="application/json" id="stuff">
{
"unicorns": "awesome",
"abc": [1, 2, 3]
}
</script>
이 하나가 자바 스크립트 템플릿 엔진 나중에 사용하기 위해 DOM에서 임의의 HTML 템플릿을 저장할 수있는 방법과 유사하다. 이 경우, 우리는 나중에 JSON을 검색 할 수 있고 그것을 구문 분석 :
var stuff = JSON.parse(document.getElementById('stuff').innerHTML);
This works하지만 가장 좋은 방법은? 이것이 모범 사례 또는 표준을 위반합니까?
참고 : DOM에 JSON을 저장하는 대안을 찾고 있지 않습니다. 이미 가지고있는 특정 문제에 대한 최선의 해결책이라고 판단했습니다. 나는 그것을하기위한 최선의 방법을 찾고 있습니다.
? DOM에 저장하는 것은 내가 원하는 것입니다. – Krizz
@Krizz, 그것은 나중에 복잡한에 의해 처리되는 정적 문서의 일부가 필요한 이유
–@Krizz 비슷한 문제가있었습니다. AJAX 요청없이 각 사용자마다 다른 사이트에 데이터를 저장하려고했습니다. 그래서 컨테이너에 약간의 PHP를 임베드했는데 자바 스크립트에서 데이터를 얻기 위해 위에있는 것과 비슷한 것을했습니다. –