JsonStore无法载入本地文件。

studyoo 2008-05-29
本地同目录下有个opensourceObject.json的文本文件
{'results': 2, 'rows':[
{id:1, name:'EasyJWeb', organization:'EasyJF', homepage:'www.easyjf.com'},
	{id:2, name:'jfox', organization:'huihoo', homepage:'www.huihoo.org'},
	{id:3, name:'jdon', organization:'jdon', homepage:'www.jdon.com'},
	{id:4, name:'springside', organization:'springside', homepage:'www.springside.org.cn'}
	]
}

js中代码如下
// 定义reader
	var reader = new Ext.data.JsonReader({
		totalProperty : "results",// totalRecords属性由json.results得到
		root : "rows", // 构造元数据的数组由json.rows得到
		id : "id", // id由json.id得到
		fields: [
            {name: 'name'},
            {name: 'organization'} ]
	})
	// 构建Store
	var _jsonStore = new Ext.data.Store({
		//url : 'opensourceObject.json',
	url:'http://127.0.0.1:88/ext/local/store/opensourceObject.json',
		reader : reader
	});

_jsonStore无法获取opensourceObject.json中的数据。
请问是怎么回事。
nenyalanye_1 2008-05-29
  fields: [  
            {name: 'name'},  
            {name: 'organization'} ]  
后台返回的显示字段个数要与fields里面对应的属性个数一致,你返回的json有三个属性
studyoo 2008-05-30
谢谢,不是这个问题,fields属性可以少的。
skingyang 2008-05-30
你说:“本地同目录下有个opensourceObject.json的文本文件 ”
这样会不会在构建store时不知道url中到底要加载那个文件,文件重名的问题吧。
Global site tag (gtag.js) - Google Analytics