ajax 发送多条json数据,使用ajax发送分组的json数据

那么,你有两个商店:一个为'人',一个为'银行账户'。

Ext.define ('Person', {

extend: 'Ext.data.Model' ,

fields: ['firstname', 'lastname']

});

Ext.define ('BankAccount', {

extend: 'Ext.data.Model' ,

fields: ['accountnumber', 'banknumber']

});

var personStore = Ext.create ('Ext.data.Store', {

model: 'Person' ,

data: [

{firstname: 'foo', lastname: 'bar'} ,

{firstname: 'zoo', lastname: 'zar'} ,

{firstname: 'too', lastname: 'tar'} ,

{firstname: 'goo', lastname: 'gar'} ,

{firstname: 'moo', lastname: 'mar'}

]

});

var bankAccountStore = Ext.create ('Ext.data.Store', {

model: 'BankAccount' ,

data: [

{accountnumber: 10000, banknumber: 10000} ,

{accountnumber: 20000, banknumber: 20000} ,

{accountnumber: 30000, banknumber: 30000} ,

{accountnumber: 40000, banknumber: 40000} ,

{accountnumber: 50000, banknumber: 50000}

]

});

然后,您要将这些商店转储为JSON。没问题! 做一个容器(jsonData),然后用你的商店填补它:

var jsonData = {

person: [] ,

bankaccount: []

};

personStore.each (function (person) {

jsonData.person.push (person.data);

});

bankAccountStore.each (function (bank) {

jsonData.bankaccount.push (bank.data);

});

console.log (Ext.JSON.encode (jsonData));

而且这是在控制台上输出:

{"person":[{"firstname":"foo","lastname":"bar"},{"firstname":"zoo","lastname":"zar"},{"firstname":"too","lastname":"tar"},{"firstname":"goo","lastname":"gar"},{"firstname":"moo","lastname":"mar"}],"bankaccount":[{"accountnumber":10000,"banknumber":10000},{"accountnumber":20000,"banknumber":20000},{"accountnumber":30000,"banknumber":30000},{"accountnumber":40000,"banknumber":40000},{"accountnumber":50000,"banknumber":50000}]}

那是你请求的是什么?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值