将数据从 JSP 传递到 jQuery 并在 Highcharts 中绘图
Passing data from JSP to jQuery and plotting in Highcharts
我正在读取一个文本文件,其中包含要在 JSP 中绘制图表的数据。我正在使用隐藏方法并将值传递给 jQuery。
我可以通过警报检索 jQuery 中的值,但是当我尝试使用 .split() 拆分值时,值不会根据指定的分隔符拆分。
<%
//response.setIntHeader("Refresh", 10);
String jspPath = "C:/Users/Desktop/Out.txt";
BufferedReader reader = new BufferedReader(new FileReader(jspPath));
//BufferedReader br = new InputStreamReader(new FileInputStream(txtFilePath));
StringBuilder sb = new StringBuilder();
String line;
String lastline = "";
while((line = reader.readLine())!= null){
lastline = line;
}
String column3[] = lastline.split("\*");
%>
<input type="hidden" value="<%=column3[2]%>" id = "filevalue">
jQuery 部分:
var a = $('#filevalue').text();
var lines = a.split('\n');
alert(lines);
我指的是这个 fiddle Link 来创建饼图。在这里,我试图传递来自 JSP 的数据,而不是硬编码数据。由于我的数据没有被拆分,我无法继续进行下去。
请帮我拆分数据,以便将其作为饼图的输入提供。
两件事 - 尝试使用 val() 而不是 text() 从隐藏字段中获取值,并且您需要在拆分命令中引用“\”(带有额外的“\”):
var a = $('#filevalue').val();
var lines = a.split('\n');
alert(lines);
我正在读取一个文本文件,其中包含要在 JSP 中绘制图表的数据。我正在使用隐藏方法并将值传递给 jQuery。 我可以通过警报检索 jQuery 中的值,但是当我尝试使用 .split() 拆分值时,值不会根据指定的分隔符拆分。
<%
//response.setIntHeader("Refresh", 10);
String jspPath = "C:/Users/Desktop/Out.txt";
BufferedReader reader = new BufferedReader(new FileReader(jspPath));
//BufferedReader br = new InputStreamReader(new FileInputStream(txtFilePath));
StringBuilder sb = new StringBuilder();
String line;
String lastline = "";
while((line = reader.readLine())!= null){
lastline = line;
}
String column3[] = lastline.split("\*");
%>
<input type="hidden" value="<%=column3[2]%>" id = "filevalue">
jQuery 部分:
var a = $('#filevalue').text();
var lines = a.split('\n');
alert(lines);
我指的是这个 fiddle Link 来创建饼图。在这里,我试图传递来自 JSP 的数据,而不是硬编码数据。由于我的数据没有被拆分,我无法继续进行下去。
请帮我拆分数据,以便将其作为饼图的输入提供。
两件事 - 尝试使用 val() 而不是 text() 从隐藏字段中获取值,并且您需要在拆分命令中引用“\”(带有额外的“\”):
var a = $('#filevalue').val();
var lines = a.split('\n');
alert(lines);