Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.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 在java脚本函数中使用for循环调用java变量_Javascript_Java - Fatal编程技术网

Javascript 在java脚本函数中使用for循环调用java变量

Javascript 在java脚本函数中使用for循环调用java变量,javascript,java,Javascript,Java,我有一个两个变量,使用for循环从名为int id、int clust的数据库中获取,并使用这些值调用java脚本的draw chart函数。但我什么也看不出来。 我错在哪里 <% int id =14; int clust = 2; %> <script> google.charts.load('current', {'packages':['corechart']});

我有一个两个变量,使用for循环从名为int id、int clust的数据库中获取,并使用这些值调用java脚本的draw chart函数。但我什么也看不出来。 我错在哪里

                   <%
     int id =14;
       int clust = 2;
   
    %>
        <script>
 google.charts.load('current', {'packages':['corechart']});


google.charts.setOnLoadCallback(drawChart);

  function drawChart() {
    var data = google.visualization.arrayToDataTable([
      ['Id', 'Cluster No'],
     
for (var i = 1; i < 10; i++) {
data.push(<%=id%>,<%=clust%>);
   
}

    ]);
        var options = {
          title: 'Clusters Representation Using K-Means',
          hAxis: {title: 'Id', minValue: 0, maxValue: 4},
          vAxis: {title: 'Cluster No', minValue: 0, maxValue: 6},
          legend: 'none'
        };

        var chart = new google.visualization.ScatterChart(document.getElementById('chart_div'));

        chart.draw(data, options);
      }
    </script>

load('current',{'packages':['corechart']});
google.charts.setOnLoadCallback(drawChart);
函数绘图图(){
var data=google.visualization.arrayToDataTable([
['Id','Cluster No'],
对于(变量i=1;i<10;i++){
数据推送(,);
}
]);
变量选项={
标题:“使用K-均值的聚类表示”,
hAxis:{title:'Id',minValue:0,maxValue:4},
变量:{title:'Cluster No',minValue:0,maxValue:6},
图例:“无”
};
var chart=new google.visualization.ScatterChart(document.getElementById('chart_div'));
图表绘制(数据、选项);
}

您的
数据。lopp中的push
调用将向数据JS数组中添加值23、23达10次。
我建议将来自DB的数据保存在一些HTML输入文本组件中,将这些值存储在某个JS变量中,然后仅使用JS变量来执行无法工作的实现。当javascript运行时,代码已经发送,JavaServlet已经关闭了Dokk,那么我应该怎么做来解决这个问题呢?是java还是JS?它看起来很像JS,但也有
int
s@user编辑。两种语言,都采用java中的java变量script@ShaguftaJabeen运行javascript后,与Java交互的唯一方法就是向(Java)服务器进行ajax调用。有100条甚至数千条记录。如何将它们保存在输入文本组件中。没有其他有用的方法吗??这只是需要10次的示例代码。您可以执行一个AJAX调用,在来自服务器的回调响应中存储所需的数据,然后可以调用JS方法来填充图表如何执行??你能告诉我密码吗??事实上,我不知道ajax调用。你可以看看这里,看看jQueryAjax调用文档和示例