2013-07-02 2 views
1

웹 사이트를 만들고 백엔드 웹 서비스와 통신 중이며 지금까지는 어떤 데이터베이스 연결도 사용하지 않았으므로 순수한 html, Javascript 및 CSS입니다.새 페이지를 열면 큰 JSONObject를 전달합니다.

지금은 웹 서비스 api에서 큰 JSONObject를 검색했으며 window.location (newpage)을 호출하는 등 새 페이지를 열 때이 JSONObject를 전달해야합니다. 일반적으로 쿠키에 데이터를 저장하는 것은 나의 선택이지만 쿠키에 크기 제한이 있다는 것을 깨달았습니다.

나는이 문제를 어떻게 해결해야하는지 좋은 제안이 있다면 웹 푸르너이며 궁금한가요? 데이터를 저장할 데이터베이스를 구축해야합니까?

그건 그렇고, 내 웹 사이트는 Tomcat에 있습니다.

업데이트 이 웹 사이트는 HTML5가 아닌 HTML5로 작성되었습니다.

+0

jQuery 또는 다른 JavaScript 라이브러리를 사용하고 있습니까? – DevlshOne

+0

안녕하세요, DevlshOne, 네, jQuery를 사용하고 있습니다. 그게 도움이 되니? –

+0

네, 그렇습니다. 나는 당신을 위해 대답 상자에 뭔가를 쓸 것입니다. – DevlshOne

답변

1

jQuery의 data 메소드를 사용하는 것이 좋습니다. 예를 들어, 경우 jData가 이전에 검색 JSON 데이터, 당신은이 작업을 수행 할 수 있습니다

를 원래의 페이지

$(function() { 
// your routine to retrieve the jSON data 
$('#temp').data('myJSON', jData); 
// ... 
window.location(newpage); 
} 

* 에 새 페이지 *

$(function() { 
jData = $('#temp').data('myJSON'); 
// process the JSON data 
} 

jQuery는 데이터를 메모리에 저장하므로 쿠키 길이 제한에 대해 걱정할 필요가 없습니다. 또는 인라인 또는 외부 db 생성.

+0

안녕하세요, DevlshOne,이 솔루션입니다,하지만 이것은 실제로 html 요소 내에 데이터를 저장하고 있습니까? 사용자가 브라우저 관리자로부터이 데이터를 볼 수 있다고 생각합니다. –

+0

http://api.jquery.com/data/ DOM에 텍스트 나 값을 배치하지 않고 데이터를 '내부 메모리'수준의 요소 또는 개체에만 첨부합니다. – DevlshOne

관련 문제