jquery autocomplete 结合struts 没有效果??
$("#queryCon").autocomplete("/admins/autoCompleteResource.action", {
minChars: 0,
max: 200,
autoFill: true,
scroll: true,
matchContains: true,
mustMatch:true,
scrollHeight: 220,
parse: function(data)
{
var rows = [];
for(var i=0; i<data.length; i++)
{
rows[rows.length] =
{
data:data[i],
value:data[i],
result:data[i]
};
}
return rows;
}
});
public String execute() throws Exception {
List<String> list = resourceService.getAutoCompleteResult(queryCon);
this.setContent(list);
JSONArray result=JSONArray.fromObject(list);
ServletActionContext.getResponse().getWriter().print(result);
return null;
}
在stuts里设了断点但是没有反映,why
------解决方案--------------------是不是得加上全路径呀!
------解决方案--------------------你的struts 是怎么配置的咯?
------解决方案-------------------- 1。确认进入你action中方法了没
2.看返回的json格式是否跟jquery要求的json格式是否一致
------解决方案--------------------/admins/autoCompleteResource.action????你工程部署在根目录吗?这个struts没什么关系。
------解决方案--------------------1.你的.action在struts-config.xml里配置正确吗?
2.你的Action类是否继承DispatchAction或其它类?不继承的话好像无法通过配置文件跳转到Action类
------解决方案--------------------昨天我刚刚也是用到这个自动补全的插件 不过很顺利 没遇到你的情况
------解决方案--------------------看你的返回的json字符串中 有值嘛? 实在不行的话 还是用谷歌的gson吧