gpt4 book ai didi

jquery - 如何使用ajax调用从servlet获取arraylist数据到jsp

转载 作者:行者123 更新时间:2023-12-01 01:24:06 27 4
gpt4 key购买 nike

我通过 ajax 调用 widow.load() 事件调用了 servlet 。但是当我想在警报框中显示 ajax 调用成功后获得的值时,它显示 [object XMLDocument] 我不知道为什么。这是我第一次使用ajax调用。

这是我的ajax调用代码...`

$(window).load(function() {
$.ajax({
type: 'GET',
url: 'Sites',
datatype:'text',
success: function(data) {
alert(data);
debugger;
var city=data;
for(var i in city)
{
output ='<input type="checkbox" id="'+city[i]+'" name="'+city[i]+'" value="'+city[i]+'" />'+city[i]+'<br />'
}
console.log(output)
}
});
});

这是我的 servlet 代码,我从这里以数组列表格式发送数据。

PrintWriter out = response.getWriter();
ArrayList calltype = new ArrayList();

try {
String strQuery = "";
ResultSet rs = null;

conexion conexiondb = new conexion();
conexiondb.Conectar();

strQuery = "Select * from sites";

rs = conexiondb.Consulta(strQuery);

while (rs.next()) {
String toc = rs.getString("sites");
calltype.add(toc);
}

out.print(calltype);
System.out.println(calltype);
out.close();

} catch (Exception e) {
// display stack trace in the browser
System.out.println(e);
}

对此的任何帮助将不胜感激..提前致谢..

最佳答案

@Adi 您收到的数据值是什么,例如 [mumbai,chennai]?将此值存储在 JavaScript 数组变量中。喜欢

var values = [];
values = data;

然后就可以使用jquery .each() jQuery each function迭代每个城市。

$.each(values, function( index, value ) {
alert( index + ": " + value );
});

我还没有检查过这段代码。如果这有帮助,请告诉我。

关于jquery - 如何使用ajax调用从servlet获取arraylist数据到jsp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19658888/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com