null为空或不是对象
select框实现动态取数据,JS如下
<script language="javascript">
var i=0;
function goodsCatelogSelect()
{
if(i==0)
{
document.getElementById("indicator").style.display="block";
catelogService.findAllCatelog(callback);
i=1;
}
}
function callback(data)
{
document.getElementById("indicator").style.display="none";
DWRUtil.addOptions("goodsCatelogId",data,"catelogId","catelogName");
}
</script>
select框代码
<table>
<tr>
<td>
<select name="goodsCatelogId" id="goodsCatelogId" onclick="goodsCatelogSelect()">
<option value="0">--请选择商品类别--</option>
</select>
</td>
<td>
<img id="indicator" src="<%=path %>/images/loading.gif" style="display:none"/>
</td>
</tr>
</table>
中间使用的action是catelogService,方法findAllCatelog代码如下
public List findAllCatelog()
{
try
{
Thread.sleep(1500);
} catch (InterruptedException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
String sql="from TCatelog where catelogDel='no'";
List cateLogList=catelogDAO.getHibernateTemplate().find(sql);
return cateLogList;
}
后台能取到数据,但到了前台页面点击select框时就出现null为空或不是对象的错误,请各位大大们帮忙看下,感激不尽!!