我尝试将java数组转换为js数组。但它给出错误“k 无法解析为变量”。x.getrows 返回数组。
<% MySQLAccess x=new MySQLAccess();%>
<% String b[]=x.getRows();%>
var message="<%out.print(b[0]);%>"
console.log(message)
var data=new Array();
<% for(int k=0;k<b.length ;k++) %>
<% {%>
var temp=<%= b[k] %>
data[<% =k %>]=temp;
<%}%>
最佳答案
@user2815407 您在字符串数组中收到了什么?可能类似于 [str1,str2,str3]
。如果是这样,你可以轻松地将这个字符串数组转换为js数组。
var values = [];
values = //Your_string_array
//Iterate through each value
$.each(values, function( index, value ) {
console.log(value);
});
查看此fiddle 。这可能不是将 java 数组转换为 js 数组的最佳方式。希望这会给你一些想法。让我知道这是否有帮助。
关于java - 将java数组转换为javascript数组时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19681686/