ext grid 分页 数据不显示

本文探讨了ExtPHP后台加载数据失败的问题,作者能够通过Firebug查看到数据,但在实际页面上却无法显示。文中提供了具体的代码实例及数据响应结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我的ext php后台怎么不显示数据,我用firebug能看到数据,望各位能帮帮忙。
a.php显示

<html>
<link rel="stylesheet" type="text/css" href="/ad/publisher/js/ext2/resources/css/ext-all.css" />
<script type="text/javascript" src="/ad/publisher/js/ext2/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="/ad/publisher/js/ext2/ext-all.js"></script>
<script type="text/javascript" src="/ad/publisher/js/ext2/examples/examples.js"></script>
<link rel="stylesheet" type="text/css" href="/ad/publisher/js/ext2/examples/grid/grid-examples.css" />
<script>

Ext.onReady(function(){
var sm = new Ext.grid.CheckboxSelectionModel();

var cm = new Ext.grid.ColumnModel([
new Ext.grid.RowNumberer(),
sm,
{header:"编号",dataIndex:"id"},
{header:"名称",dataIndex:"name"},
{header:"描述",dataIndex:"descn"}
]);
cm.defaultSortable = true;

var ds = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({url:"/ad/admin/module/admanage/hotspot/date.php"}),
reader: new Ext.data.JsonReader({
totalProperty: "totalProperty",
root: "root"
}, [
{name: "id"},
{name: "name"},
{name: "descn"}
])
});

var grid = new Ext.grid.GridPanel({
el: "grid3",
ds: ds,
cm: cm,
sm: sm,
title: "ASP->JSON",
bbar: new Ext.PagingToolbar({
pageSize: 10,
store: ds,
displayInfo: true,
displayMsg: "显示第 {0} 条到 {1} 条记录,一共 {2} 条",
emptyMsg: "没有记录"
}),
tbar: new Ext.PagingToolbar({
pageSize: 10,
store: ds,
displayInfo: true,
displayMsg: "显示第 {0} 条到 {1} 条记录,一共 {2} 条",
emptyMsg: "没有记录"
}),
height:500,
width:860
//autoHeight: true//一定要写,否则显示的数据会少一行
});
ds.load({params:{start:0,limit:10}});
grid.render();
});
</script>
<div id="grid3"></div>
</html>

data.php

<?
$start= $vars["start"];
$limit = $vars["limit"];
$db = new ps_DB;
$db->connect();
$hot = new Hot(null,$db);
$rs = $hot->LoadList($start,$limit);
$db->close();
$cu = 200;
$cou = count($rs);
?>{totalProperty:<?=$cu?>,root:[<?
foreach($rs as $num=>$obj)
{
$name = iconv("gb2312", "UTF-8", $obj->name);?>
{'id':'<?=$obj->id?>','name':'<?=$name?>','descn':descn'<?=$obj->id?>'}
<?
if($num+1 != $cou) {
?>,<?
}
}
?>]}

页面/data.php?limit=10&start=0
显示结果为:

{totalProperty:200,root:[{'id':'224','name':'224','descn':descn'224'},{'id':'10','name':'10','descn'

:descn'10'},{'id':'55','name':'55','descn':descn'55'},{'id':'90','name':'90','descn':descn'90'},{'id'

:'112','name':'112','descn':descn'112'},{'id':'206','name':'206','descn':descn'206'},{'id':'207','name'

:'207','descn':descn'207'},{'id':'208','name':'208','descn':descn'208'},{'id':'209','name':'209','descn'

:descn'209'},{'id':'210','name':'210','descn':descn'210'}]}

请问各位为什么在friebug中能显示json的值,而在a.php中数据老是不显示?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值