은 매우 간단합니다 :이 데이터를 저장하는
var jsonString = "{'name': 'Joe', 'age': 36}";
var data = eval('(' + jsonString + ')');
data.name // 'Joe'
data.age // 36
가장 쉬운 방법은 <input type="hidden">
에 넣어 다음 document.getElementById('hiddenElementId').value
를 사용하여 읽는 것입니다.
전체 사진 :
HTML
<input type="hidden" id="hiddenElementId" value="{'name': 'Joe', 'age': 36}" />
JS는
function getData() {
var jsonString = document.getElementById('hiddenElementId').value;
var data = var data = eval('(' + jsonString + ')');
return data;
}
그것은 hidden
요소가 될 실제로 필요가 없습니다 - 당신은 그것을 넣을 수 있습니다 이미지 중 하나의 속성
또 다른 옵션은 특정 이름으로 <script>
태그에 부착하는 것입니다.
<script type="text/javascript">
var data = {'name': 'Joe', 'age': 36};
</script>
이 방법 data
전역 변수와 모든 곳에서 사용할 수있다 (내가 그렇게 많이 좋아하지 않는 무언가를)된다. 그것은 간단한 해결책이지만 약간 지저분한 - 나는 첫 번째 것과 함께 갈 것입니다.
동의했다. JS 파일에 저장하면 설정 파일이나 XML 등을 생각하는 것과 비슷합니다. 아무 문제가 없습니다. –
사실 그것은 당신의 삶을 지저분하게 만듭니다! –
코드에서 코드를 검색하거나 코드에서 검색하거나 링크하지 않으시겠습니까? 꽤 잘하면 숨겨진 입력, 심지어 더 tackier에 나뭇잎. 나는이 사람들과 함께있다.js가 가장 깨끗한 옵션입니다. –