我通过widow.load()事件上的ajax调用调用了一个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代码,我从那里在arraylist formate中发送数据。
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您在数据中收到什么值,例如[孟买,金奈]?将此值存储在javascript数组变量中。喜欢
var values = [];
values = data;
然后您可以使用jQuery .each()
jQuery的每个函数来遍历每个城市。
$.each(values, function( index, value ) {
alert( index + ": " + value );
});
我尚未检查此代码。请让我知道这可不可以帮你。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句