В событии onchange
раскрывающегося списка я вызываю метод JPA, который возвращает список значений, и хочу отобразить их в раскрывающемся меню, но я не могу проанализировать JSON данные, поступающие из JSP в Требуемый формат. Кто-нибудь может помочь?
JS:
$("#mayank").change(function(){
var deptid = $('#service').val();
$.ajax({
url: 'dropdown_product.jsp',
type: 'get',
data: {id:deptid},
dataType: 'json',
success:function(response){
var len = response.length;
$("#product").empty();
for( var i = 0; i<len; i++){
var id = response[i];
var name = response[i];
$("#product").append("<option value='"+id+"'>"+name+"</option>");
}
}
});
});
dropdown_product. jsp
MyJpa jppa=new MyJpa();
Gson gson=new Gson();
String id=request.getParameter("id");
if(id.equals("1")){
ArrayList<String> defaultList=jppa.getDefaultServices();
JsonElement element = gson.toJsonTree(defaultList);
JsonArray jsonArray = element.getAsJsonArray();
response.setContentType("application/json");
response.getWriter().print(jsonArray);
}
else{
String name="Mayank";
}