我通過調用widow.load()事件的ajax來調用servlet ..但是當我想要顯示在警報框中成功調用ajax後得到的值時,它是顯示[對象XMLDocument]我不知道爲什麼。這是我第一次使用ajax調用。如何使用ajax調用從servlet到jsp的數據列表數據
這裏是我的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中甲將數據發送我的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);
}
任何幫助將感激..提前 謝謝..
你確定你的ajax調用去servlet嗎? –
@VinothKrishnan是的,它是要servlet ..從螢火蟲螢火蟲狀態它的確定和響應也來像[孟買,德里,班加羅爾]的網站名稱] – Adi
讓你的'dataType:「文本」'或'dataType:「html」 '。這將返回文本。欲瞭解更多信息,請閱讀[jQuery的Ajax文章](http://api.jquery.com/jQuery.ajax/) –