语法错误 return eval("("+json+")")
throw {message:"JsonReader.read: Json object not found"}例外被抛出且未被接住
我的数据是这样的
{results:[{'manager_id':'48','account_id':'25','account':'aaaaaaaaa','accountName':'aaaaaaaa','channelType_id':'3','account_id2':'26','account2':'aaaaaaaaaa','accountName2':'aaaaaaaaa','channelType_id2':'6'}]}我就不知道了,错误在哪里!
throw {message:"JsonReader.read: Json object not found"}例外被抛出且未被接住
我的数据是这样的
{results:[{'manager_id':'48','account_id':'25','account':'aaaaaaaaa','accountName':'aaaaaaaa','channelType_id':'3','account_id2':'26','account2':'aaaaaaaaaa','accountName2':'aaaaaaaaa','channelType_id2':'6'}]}我就不知道了,错误在哪里!
json = "{results:[{'manager_id':'48','account_id':'25','account':'aaaaaaaaa','accountName':'aaaaaaaa','channelType_id':'3'}]}"
d = eval("("+json+")")
alert(d.results[0].manager_id)</script>
我是这样做的
Ext.getCmp('setPayForm').form.load({
url : "../../account.do?p=find&manager_id="
+ rec.data.manager_id,
method : 'POST'
})
以上取的就是{results:[{'manager_id':'48','account_id':'25','account':'aaaaaaaaa','accountName':'aaaaaaaa','channelType_id':'3','account_id2':'26','account2':'aaaaaaaaaa','accountName2':'aaaaaaaaa','channelType_id2':'6'}]}
然后var accountReader = new Ext.data.JsonReader({
root : 'results'
}, [ {
name : 'account',
mapping:'account'
}, {
name : 'account2',
mapping:'account2'
}, {
name : 'account3',
mapping:'account3'
}, {
name : 'account_id',
mapping:'account_id'
}, {
name : 'account_id2',
mapping:'account_id2'
}, {
name : 'account_id3',
mapping:'account_id3'
}, {
name : 'accountName',
mapping:'accountName'
}, {
name : 'accountName2',
mapping:'accountName2'
}, {
name : 'accountName3',
mapping:'accountName3'
}, {
name : 'manager_id',
mapping:'manager_id'
}, {
name : 'channelType_id',
mapping:'channelType_id'
}, {
name : 'channelType_id2',
mapping:'channelType_id2'
}, {
name : 'channelType_id3',
mapping:'channelType_id3'
}]);
加到form里面json数据需要格式化吗?