2011-02-25 3 views
0

javascript flot library를 사용하여 그래프를 플로팅하고 있습니다. 유혹하거나 클릭 할 때 나는 더 많은 정보를 보여줄 필요가있다. 이렇게하려면 좀 더 자세한 정보가 필요합니다. 그러나 플롯은 클릭 한 포인트의 (x, y) 좌표 만 제공합니다.임시 데이터를 저장하기 위해 html 숨김 필드 사용

html 숨김 필드에 필요한 정보를 저장할 수 있습니까? 괜찮습니까/좋지 않습니까? 아니면 쿠키를 사용해야합니까? 정보를 가져 오기 위해 추가 ajax 호출을 작성하는 것은 어떻습니까?

감사합니다.

답변

0

JavaScript 변수 또는 숨겨진 필드를 사용할 수 있습니다. 숨겨진 필드를 사용할 때의 주요 이점은 데이터를 이미 제출할 양식을 제출하면됩니다.

0

사용자에게 정보를 제공하는 Javascript 이벤트 처리기가 있다고 가정 할 때 페이지에 일부 Javascript를 사용합니다. 뭔가 같은 :

<script type="text/JavaScript"> 
    data = [{x: 10, y:15, message:"This point is Foo"}, ... ]; 
</script> 

가 작동 할 때 자바 스크립트에서 데이터를 추출하는 내가 확실히 (브라우저에 전송하는 데 이상) 이상의 문자를 가지고 더 많은 작업을 것, 쿠키, 숨겨진 필드를 사용하지 않을 DOM.

페이지 크기가 너무 커서 (너무 긴로드 시간) 데이터가 너무 많으면 Ajax를 통해 데이터를로드해야합니다.

관련 문제