asp + Ext.grid 无数据
html文件:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<link rel="stylesheet" type="text/css" href="extjs/resources/css/ext-all.css" />
<script type="text/javascript" src="extjs/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="extjs/ext-all.js"></script>
<script type="text/javascript" src="array-grid.js"></script>
</head>
<script>
Ext.onReady(function(){
var sm = new Ext.grid.CheckboxSelectionModel();
var cm = new Ext.grid.ColumnModel([
new Ext.grid.RowNumberer(),
sm ,
{header:'编号',dataIndex:'id',sortable:true},
{header:'登录名',dataIndex:'longName',sortable:true},
{header:'名称',dataIndex:'name',sortable:true},
{header:'部门',dataIndex:'descn',sortable:true}
]);
var proxy = new Ext.data.HttpProxy({url:'igetuserlist.asp',method: 'get' }) ;
var reader = new Ext.data.JsonReader({
totalProperty: 'totalProperty',
root: 'root' ,
id: 'id'
},
[
{name: 'id', mapping: 0},
{name: 'longName',mapping:1},
{name: 'name', mapping: 2},
{name: 'descn', mapping: 3}
]
);
var ds = new Ext.data.Store({proxy:proxy,reader : reader});
var grid = new Ext.grid.GridPanel({
el: 'grid',
ds: ds,
cm: cm ,
sm: sm ,
autoHeight: true ,
bbar: new Ext.PagingToolbar({
pageSize: 20,
store: ds,
displayInfo: true,
displayMsg: '显示第 {0} 条到 {1} 条记录,一共 {2} 条',
emptyMsg: "没有记录"
})
});
ds.load();
grid.render();
});
</script>
<body>
<div id="grid" style="width:100%;height:265px"></div>
</body>
</html>
asp 文件:
<%@ EnableSessionState=True Language=VBScript %>
<%Option Explicit%>
<!--#include virtual= "/web/EduConfig/EduConfig.class.asp"-->
<!--#include virtual= "/web/common/conn_.inc.asp"-->
<!--#include virtual= "/web/common/commutil.inc.asp"-->
<!--#include virtual= "/web/common/pageNav.inc.asp"-->
<!-- #include virtual="/web/common/appcommutil.inc.asp" -->
<%
dim strSql ,rs ,i
dim start ,limit
dim rscount
start = request("start")
limit = request("limit")
strSql = " select * from 操作员表 "
set rs = fsconn.execute(strsql)
rscount = SafeCLng(ExecuteScalar(" select count(*) from 操作员表 "))
dim json
json = "{totalProperty:"& rscount &",root:["
dim index ,pageSize
index = safeclng(start)
pageSize = safeclng(limit)
while not rs.eof
if i > 0 then json = json & ","
json= json & "{id:"& rs("id") &",longName:'"& rs("登录名") &"',name:'"& rs("姓名") &"',descn:'"& rs("部门") &"'}"
i = i + 1
rs.movenext
wend
json = json & "]}"
response.write(json)
response.End()
%>
直接访问后台文件得到的结果是:
{totalProperty:123,root:[{id:1,longName:'zhaojiangli',name:'aaa',descn:'D01'}
,{id:3,longName:'zhouyongjin',name:'bbb',descn:'B'}
,{id:4,longName:'zhangshanshan',name:'张珊珊',descn:'B'}
,{id:5,longName:'zhangying',name:'张莹',descn:'*'}
,{id:20,longName:'lixiangzhou',name:'李翔宙',descn:'B'}
,{id:230,longName:'cq30',name:'cq30',descn:'D02'}
,{id:231,longName:'liuyang',name:'刘阳',descn:''}
,{id:232,longName:'zhangdong',name:'张冬',descn:''}
,{id:233,longName:'zhaodongsheng',name:'赵东升',descn:'D01'}
,{id:234,longName:'mengxiang',name:'孟翔',descn:'B'}]}
我访问html 页面结果是个空框架没有数据
我 alert(ds.data.length) 的结果也是0
大家帮我看下 是怎么回事