我的ext php后台怎么不显示数据,我用firebug能看到数据,望各位能帮帮忙。
a.php显示
data.php
页面/data.php?limit=10&start=0
显示结果为:
请问各位为什么在friebug中能显示json的值,而在a.php中数据老是不显示?
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中数据老是不显示?