html代码
<div class="ff">
<label>关键词</label>
<input type="text" name="keyWorld" id="keyWorld">
</div>
<div class="ff">
<label>类别选择</label>
<input class="easyui-combobox" id="rwlb" name="category" data-options="valueField:'id', textField:'text', panelHeight:'auto'" value="${(ebayItem.category)!''}">
</div>
<a id="btn" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-search'">查找类目</a>
js代码
$(function(){
$('#btn').bind('click', function(){
var keyWorld=$("#keyWorld").val();
//alert(keyWorld);
$.ajax({
url: $path + '/ebayKanDeng/draft/getCateGory',
type: 'post',
dataType: 'json',
data: 'keyWorld='+keyWorld ,
success:function(data){
//var data=JSON.stringify(data);
//var data = $.parseJSON(data.result);
//alert(data);
$("#rwlb").combobox("loadData", data);
},error:function(data){
alert("数据加载异常"+data.id);
}
})
});
});
controler代码
@RequestMapping(value="getCateGory",method=RequestMethod.POST)
@ResponseBody
public List<Map<String, Object>> getCateGory(HttpServletRequest request, HttpServletResponse response, String keyWorld ){
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
SuggestedCategoryType[] categorys=ebayItemSerivice.getCategory(keyWorld);
for(SuggestedCategoryType s : categorys) {
System.out.println(s.getCategory().getCategoryID());
System.out.println(s.getCategory().getCategoryName());
Map<String, Object> map = new HashMap<String, Object>();
String id = s.getCategory().getCategoryID();
String text = s.getCategory().getCategoryName();
//map存放键值对
map.put("id",id);
map.put("text",text);
//list存放map
list.add(map);
}
return list;
}
其他层省略