widow.load() イベントで ajax 呼び出しを介してサーブレットを呼び出しました..しかし、アラート ボックスで 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)
}
});
});
そして、これがarraylist形式でデータを送信するサーブレットコードです。
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);
}
これに関する任意の助けをいただければ幸いです..事前に感謝します..