データの表示に Flash チャートを使用しています。60 秒ごとにデータを更新するために使用される属性「refreshUrl」があります。問題は、URL が常に同じであり、最新のデータを受信しないことです。
JavaScript では、キャッシングを防ぐために "new Date().getTime()" を URL に追加できることはわかっていますが、URL に時刻を追加できないように refreshUrl を設定しています。
これは私が円グラフを宣言する方法です (これは一度だけ行われます):
cfm_PieChart = new SWFObject("<%=contextPath%>/cuecharts/piechart.swf?t=" + new Date().getTime(), "alarmCountBySeverityPiechart", "100%", "100%", "9", "#869ca7");
cfm_PieChart.addVariable("chartdefxml", "<chart row='row' labelFormat='pctOutsideParenthesis' enableDataGridView='true' togglePosition='bottom' useStateColorPalette='true' dataChangeEffect='interpolate' dataChangeEffectDuration='1500' refreshUrl='<%=contextPath%>/pie.jsp' refreshFrequency='60000' ><series><pieseries field='Count' nameField='Severity' stateValueField='StateKey' labelPosition='callout' /></series><legend placement='left' legendItemsDirection='vertical'/></chart>");
cfm_PieChart.addVariable() 呼び出しの「refreshUrl」属性に注意してください。私は次のことを試しました:
refreshUrl:='>%=contextPath%>/pie.jsp?t=javascript:new Date().getTime()'
と
refreshUrl:='>%=contextPath%>/pie.jsp?t=new Date().getTime()'
何か案は?ありがとう