struts2:public String findByCartype() {
HttpServletRequest request = ServletActionContext.getRequest();
String carname = request.getParameter("keyword");
String typeOneSelect = request.getParameter("type");
if(typeOneSelect.equals("top")){
bean.SqlBean sb=new bean.SqlBean();
List list=sb.queryByCarType(carname);
JSONArray jsonarray = JSONArray.fromObject(list);
String a=jsonarray.toString();
return "success";
}
js:
$.post("s_findByCartype.action",{keyword:carnameValue,type:"top"},function(data){
alert(data); //以数组方式遍历 咋能把 java代码以json数组 像现在这样遍历
if(data.length != 0){
for(var i=0;i<data.length;i++){
$("<option value='" + data[i] + "'>" + data[i] + "</option>").appendTo(cartypeSelect);
}
cartypeSelect.parent().show();
carnameSelect.next().show();
}else{
}
},"json");
HttpServletRequest request = ServletActionContext.getRequest();
String carname = request.getParameter("keyword");
String typeOneSelect = request.getParameter("type");
if(typeOneSelect.equals("top")){
bean.SqlBean sb=new bean.SqlBean();
List list=sb.queryByCarType(carname);
JSONArray jsonarray = JSONArray.fromObject(list);
String a=jsonarray.toString();
return "success";
}
js:
$.post("s_findByCartype.action",{keyword:carnameValue,type:"top"},function(data){
alert(data); //以数组方式遍历 咋能把 java代码以json数组 像现在这样遍历
if(data.length != 0){
for(var i=0;i<data.length;i++){
$("<option value='" + data[i] + "'>" + data[i] + "</option>").appendTo(cartypeSelect);
}
cartypeSelect.parent().show();
carnameSelect.next().show();
}else{
}
},"json");
public String findByCartype() {
HttpServletRequest request = ServletActionContext.getRequest();
String carname = request.getParameter("keyword");
String typeOneSelect = request.getParameter("type");
if(typeOneSelect.equals("top")){
bean.SqlBean sb=new bean.SqlBean();
List list=sb.queryByCarType(carname);
JSONArray jsonarray = JSONArray.fromObject(list);
String a=jsonarray.toString();
return "success";
}
js: $.post("s_findByCartype.action",{keyword:carnameValue,type:"top"},function(data){
alert(data); //以数组方式遍历 咋能把 java代码以json数组 像现在这样遍历
if(data.length != 0){
var str = "";
str +="<select>"
for(var i=0;i<data.length;i++){
str +="<option value='"+data[i].属性+"'>"+data[i].属性+"</option>";
//$("<option value='" + data[i] + "'>" + data[i] + "</option>").appendTo (cartypeSelect);
}
str +="</select>"
$("#").html(str);
//cartypeSelect.parent().show();
//carnameSelect.next().show();
}else{
}
},"json");
看看
jackson json都可以,貌似第二个效率要高很多