[jQuery] ajax arraylist
[jQuery] ajax arraylist
hello i need your help
..i have this code
..servlet
protected void doPost(HttpServletRequest request, HttpServletResponse
response)
throws ServletException, IOException {
// TODO Auto-generated method stub
ArrayList serviceUnit = new ArrayList();
String ServiceName = request.getParameter("ServiceName");
System.out.println(ServiceName+"000======..========");
CustomerDao serviceUnitDao = new CustomerDao();
try {
serviceUnit = serviceUnitDao.sizeList(true,request.getParameter
("ItemName"),
request.getParameter("ServiceName"));
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("ItemName:"+request.getParameter("ItemName"));
System.out.println("serviceName:"+request.getParameter
("ServiceName"));
System.out.println("Items:"+serviceUnit);
request.setAttribute("Items", serviceUnit);
request.setAttribute("Items", "hello");
response.setContentType("text/xml");
response.setHeader("Cache-Control", "no-cache");
response.getWriter().write(serviceUnit.toString());//returning the
value to be used in the html form
// in my jsp
<script type="text/javascript">
function getSize()
{
var xmlHttp;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
alert("Your browser does not support AJAX!");
return false;
}
}
}
xmlHttp.onreadystatechange=function()
{
if(xmlHttp.readyState==4)
{
// var a = xmlHttp.responseText;
// alert(a);
//window.location.reload();
document.myform.test2.value=xmlHttp.responseText;
}
}
var itemName = this.document.myform.itemNamebySize.value;
var serviceName = this.document.myform.ServiceName.value;
xmlHttp.open("POST","GetItems",true);
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-
urlencoded");
xmlHttp.send("ItemName=" +encodeURIComponent(itemName)
+"&ServiceName="+encodeURIComponent(serviceName));
}
</script>
}
</head>
<body>
<form name "myform">
Size:
<select name = "test2">
<option></option>
</select>
</form>
</body>
..it cannot place into <select >
..can somebody help me ..whats the better solution to my problem
thank you
..