Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将数据从JSP传递到jQuery并在Highcharts中打印_Javascript_Jquery_Jsp_Charts_Highcharts - Fatal编程技术网

Javascript 将数据从JSP传递到jQuery并在Highcharts中打印

Javascript 将数据从JSP传递到jQuery并在Highcharts中打印,javascript,jquery,jsp,charts,highcharts,Javascript,Jquery,Jsp,Charts,Highcharts,我正在阅读一个文本文件,其中包含用于在JSP中绘制图形的数据。我正在使用隐藏方法并将值传递给jQuery。 我可以通过警报在jQuery中检索该值,但当我尝试使用.split()拆分该值时,这些值不会根据指定的分隔符进行拆分 <% //response.setIntHeader("Refresh", 10); String jspPath = "C:/Users/Desktop/Out.txt"; BufferedReader reader

我正在阅读一个文本文件,其中包含用于在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">  
我指的是这把小提琴来制作饼图。在这里,我尝试从JSP传递数据,而不是硬编码的数据。由于我的数据没有被分割,我无法继续

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

两件事-尝试使用val()而不是text()从隐藏字段中获取值,并且需要在拆分命令中引用“\”(加上额外的“\”):


一个小小的澄清。如果您可以看到fiddle,那么代码中正好附加了一个伪值(year)。你能不能帮我消除伪值,只需添加所需的字段!我稍微重写了一下。我使用slice(1)从数组中删除第一项:非常感谢:)它现在正在工作。。我可以消除虚拟值!再次感谢您的帮助:)
var a = $('#filevalue').text(); 
var lines = a.split('\n');
        alert(lines); 
var a = $('#filevalue').val(); 
var lines = a.split('\\n');
        alert(lines);