小菜调了好久也没调出来用jquery的easyui控件问题!下面这个是jsp页面上代码,想从后台读取数据,放到前台的表格中,总是不成功,注意url!该怎么写
-----------------------------------------------------------------
<table id="tt"></table>
<script type="text/javascript">
$('#tt').datagrid({
title:'Load Data',
iconCls:'icon-save',
width:600,
height:250,
url:'ligertest',//这里可以是个json文件,也可以是个动态页面,还可以是个返回json串的function
columns:[[
{field:'name',title:'name',width:80},
{field:'password',title:'password',width:80},
]],
pagination:true
});
</script>下面这个是struts.xml的配置
---------------------------------------------------------------------------
<action name="ligertest" class="com.zyn.action.LingetGridAction" method="ligertest">
<result type="json">
<param name="root">result</param>
</result>
</action>下面这个是action中的配置
---------------------------------------------------------------------------
public String ligertest()
{
List<User> list = new ArrayList<User>();
for (int i = 0; i < 4; i++)
{
User user = new User();
user.setName(i+"姓名");
user.setPassword(i+"密码");
list.add(user);
}
JSONArray jArray = JSONArray.fromObject(list);
result = jArray.toString();
System.out.println(result);
return SUCCESS; }
下面是运行输出,myeclipse控制台可以输出
----------------------------------------------
[{"name":"0姓名","password":"0密码"},{"name":"1姓名","password":"1密码"},{"name":"2姓名","password":"2密码"},{"name":"3姓名","password":"3密码"}]但是firebug中提示
POST http://localhost:8080/tuopuwebstie/ligertest 200 OK 276ms jquery....min.js (第 4 行)
rows is undefined
[在此错误处中断]
for(var i=0;i<rows.length;i++){为什么老是不成功?,哪里错了
-----------------------------------------------------------------
<table id="tt"></table>
<script type="text/javascript">
$('#tt').datagrid({
title:'Load Data',
iconCls:'icon-save',
width:600,
height:250,
url:'ligertest',//这里可以是个json文件,也可以是个动态页面,还可以是个返回json串的function
columns:[[
{field:'name',title:'name',width:80},
{field:'password',title:'password',width:80},
]],
pagination:true
});
</script>下面这个是struts.xml的配置
---------------------------------------------------------------------------
<action name="ligertest" class="com.zyn.action.LingetGridAction" method="ligertest">
<result type="json">
<param name="root">result</param>
</result>
</action>下面这个是action中的配置
---------------------------------------------------------------------------
public String ligertest()
{
List<User> list = new ArrayList<User>();
for (int i = 0; i < 4; i++)
{
User user = new User();
user.setName(i+"姓名");
user.setPassword(i+"密码");
list.add(user);
}
JSONArray jArray = JSONArray.fromObject(list);
result = jArray.toString();
System.out.println(result);
return SUCCESS; }
下面是运行输出,myeclipse控制台可以输出
----------------------------------------------
[{"name":"0姓名","password":"0密码"},{"name":"1姓名","password":"1密码"},{"name":"2姓名","password":"2密码"},{"name":"3姓名","password":"3密码"}]但是firebug中提示
POST http://localhost:8080/tuopuwebstie/ligertest 200 OK 276ms jquery....min.js (第 4 行)
rows is undefined
[在此错误处中断]
for(var i=0;i<rows.length;i++){为什么老是不成功?,哪里错了
解决方案 »
- 谁能帮我用javascript实现下面的功能
- 菜鸟求高手用js和css写一个tab,并注释要点
- javascript中void函数的作用
- textareac怎样从光标处删除到最后
- 数据库查询出来的数据生成的下拉框。我要用javascript 给它指定一个值
- 如何动态改变模态窗体的大小?
- 关于使用javascript write一个fomr 并提交的中文参数乱码问题
- 如何让autocomplete 自动选中唯一选项并触发result函数
- 谁有办法?
- 在页面上有多个checkbox,name有一定规律,如何写一个函数,使其中的一部分都为checked?
- 请教一下按照时间 显示随机数。
- jquery ui autocomplete
{field:'name',title:'name',width:80},
{field:'password',title:'password',width:80},
]],
这个好像不对吧。应该这样写吧:
columns:[
{field:'name',title:'name',width:80},
{field:'password',title:'password',width:80}
],