有个小问题,请高手指点一下

我用aaa.php

<?php
echo '<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />';
$link = mssql_pconnect("192.168.0.18", "sa", "123") or die("Could not connect");
mssql_select_db("ng0001") or die("Could not select database");
$sql = "SELECT appeId,survId,location,surveyDate,surveyTime,inputUserId FROM aaa ";
$rs = mssql_query($sql);
while($obj = mssql_fetch_object($rs))
{
	$arr[] = $obj;
}
 $json_string = json_encode($arr);
 echo $json_string
 ?>

得到数据
[{"appeId":"a ","survId":"aa ","location":"aaa ","surveyDate":"aaaa ","surveyTime":"aaaaa ","inputUserId":"aaaaaa "},
{"appeId":"b ","survId":"bb ","location":"bbb ","surveyDate":"bbbb ","surveyTime":"bbbbb ","inputUserId":"bbbbbb "}]
然后在aaa.js 中调用!!!
 Ext.onReady(function(){

	var proxy=new Ext.data.HttpProxy(    {url:'aaa.php'});
	//定义reader
		  var reader=new Ext.data.JsonReader(
			{
			},[
				{name: 'appeId', mapping: 'appeId'},
				{name: 'survId' },            //如果name与mapping同名,可以省略mapping
				{name: 'location'}, 
				{name: 'surveyDate'},
				{name: 'surveyTime'},
				{name: 'inputUserId'}           
			]
		)
	//构建Store   
		var store=new Ext.data.Store(    {
		  proxy:proxy,
		  reader:reader
	   });
	//载入
	store.load();


    // create the grid
    var grid = new Ext.grid.GridPanel({
        store: store,
        columns: [
            {header: "appeId", width: 60, dataIndex: 'appeId', sortable: true},
            {header: "survId", width: 60, dataIndex: 'survId', sortable: true},
            {header: "location", width: 60, dataIndex: 'location', sortable: true},
            {header: "surveyDate", width: 100, dataIndex: 'surveyDate', sortable: true},
            {header: "surveyTime", width: 100, dataIndex: 'surveyTime', sortable: true},
            {header: "inputUserId", width:80, dataIndex: 'inputUserId', sortable: true}
        ],
        renderTo:'example-grid',
        width:540,
        height:200
    });

});

最后的aaa.html内容

<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
<title>ExtJS</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="aaa.js"></script>

</head>
<body>
<div id="example-grid"></div>

</body>
</html>

但是得不出数据

附件大小
aaa.JPG89.77 千字节

程序写得没有问题

我将你的代码复制到我本机上,可以运行成功。

注意以下几点:

1、以上例子在ExtJs 2.02下是可以成功的。

2、如果第一条没有问题,
请检查你PHP返回的数据是否跟你贴出来的一样(在firebug中可以看到!)。