Javascript 在java脚本函数中使用for循环调用java变量
我有一个两个变量,使用for循环从名为int id、int clust的数据库中获取,并使用这些值调用java脚本的draw chart函数。但我什么也看不出来。 我错在哪里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']});
<%
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调用文档和示例