我想将AJAX请求发送到servlet,作为响应,我想获取servlet发送的Array列表。我尝试使用几个网站上提供的几个例子,谈论JSON。 他们都没有工作。在eclipse中,它表示没有找到GSON或JSON(无论)类。我对构建路径没有任何问题。我添加了所需的jar.But,它不起作用。所以我想把arraylist作为没有JSON的响应传递。
代码是:jsp
<script>
$(document).ready(function(){
$("#admin_edit_listbox").click(function(){
var useridval=$("#admin_edit_listbox option:selected").val();
$.ajax({
type:"get",
url:"EditUserBetaAjaxServlet",
data:{userid:useridval},
dataType:"text",
success:function(data){
var arr=new Array();
arr=data;
$("#f_name").val(arr[0]);
$("#l_name").val(arr[1]);
$("#t_name").val(arr[2]);
$("#role").val(arr[3]);
$("#email").val(arr[4]);
$("#phone").val(arr[5]);
}
});
});
});
</script>
servlet代码:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter out=response.getWriter();
String fname="example";
String lname="test";
String team="like this";
String role="ok";
String email="possible";
String phone=null;
ArrayList<String> arr=new ArrayList<String>();
arr.add(0, fname);
arr.add(1, lname);
arr.add(2, team);
arr.add(3, role);
arr.add(4, email);
arr.add(5, phone);
out.print(arr);
System.out.println(arr);
}
收到的列表用于填充jsp中的文本框。整个列表来到jsp,但是文本框没有根据项目获取数据。它没有按预期解析元素。请帮忙。