将数据从JSP传递到jQuery并在Highcharts中绘制

Passing data from JSP to jQuery and plotting in Highcharts

本文关键字:并在 jQuery Highcharts 绘制 数据 JSP      更新时间:2023-09-26

我正在读取一个文本文件,其中包含在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">  

j查询部分:

var a = $('#filevalue').text(); 
var lines = a.split(''n');
        alert(lines); 

我指的是这个小提琴链接来创建饼图。在这里,我尝试从JSP传递数据,而不是硬编码数据。由于我的数据没有被拆分,因此我无法继续。

请帮助我拆分数据,以便将其作为饼图的输入。

两件事 - 尝试使用 val() 而不是 text() 从隐藏字段中获取值,您需要在 split 命令中引用"''"(带有额外的"''"):

var a = $('#filevalue').val(); 
var lines = a.split('''n');
        alert(lines);