【发布时间】:2016-04-07 14:22:58
【问题描述】:
我在尝试将我的 JSP 页面中的 ResultSet 传递给同一页面上的 JavaScript 部分时遇到问题。
我尝试了以下方法
ResultSet rs1 = st.executeQuery("SELECT * FROM Termine");
List<String> list1 = new ArrayList();
List<String> list2 = new ArrayList();
while(rs1.next()){
String veranName = rs1.getString(1);
String terminid = rs1.getString(2);
list1.add(veranName);
list2.add(terminid);
}
String jName = (new JSONArray(list1)).toString();
String jId = (new JSONArray(list2)).toString();
但是没有用。
我也尝试过使用 JQuery 之类的东西
$(document).ready(function(){
var jIdArray = <%= jId %>
$.each( jIdArray, function(i, l){
alert( "Index #" + i + ": " + l );
});
});
$(document).ready(function(){
var jNameArray = <%= jName %>
$.each( jNameArray, function(i, l){
alert( "Index #" + i + ": " + l );
});
});
这也不起作用。
JavaScript 函数:
function insertIntoTable(){
var len = jIdArray.length;
for (i = 0; i < len; i++){
var vname = jIdArray[i];
var vid = jNameArray[i];
document.getElementById(vid).innerHTML=vname;
}
}
有人看到我的错误或对我的问题有更好的解决方案吗?
【问题讨论】:
标签: javascript java jquery json jsp