How to get arraylist data from servlet to jsp using ajax call
本问题已经有最佳答案,请猛点这里访问。
我在widow.load()事件上通过ajax调用调用了一个servlet。但是当我想在警告框中显示ajax调用成功后得到的值时它显示[object XMLDocument]我不知道为什么。这是第一次 我正在使用ajax调用。
这是我的ajax调用代码...`
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | $(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中的数据。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | 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数组变量中。 喜欢
1 2 | var values = []; values = data; |
然后你可以使用jquery
1 2 3 | $.each(values, function( index, value ) { alert( index +":" + value ); }); |
我没有检查过这段代码。 请让我知道这可不可以帮你。