有没有办法在ajax
存储上获取csv文件?我想要的是获取csv文件,然后将其转换为JSON,但这是稍后的一部分。我尝试使用csv阅读器类型就像json,但我不认为这样的事情是可用的。如果可以直接在json中获得csv进行存储,那么这也应该可以工作,因为存储需要JSON
的数据。请参考以下代码或小提琴:
Ext.application({
name: 'Fiddle',
launch: function () {
//Store fetching json data
var store = Ext.create(Ext.data.Store, {
autoLoad: true,
proxy: {
type: 'ajax',
url: 'data.json',
reader: {
type: 'json',
transform: function (data) {
Ext.create({
xtype: "textarea",
width: 200,
value: JSON.stringify(data),
renderTo: Ext.getBody()
});
return data;
}
}
}
});
//How to fetch csv file ?
// var store = Ext.create(Ext.data.Store, {
// autoLoad: true,
// proxy: {
// type: 'ajax',
// url: 'SampleData.csv',
// reader: {
// //type: csv not available
// type: 'plaintext',
// transform: function (data) {
// console.log(data);
// return data;
// }
// }
// }
// });
}
});
1条答案
按热度按时间csbfibhn1#
我认为您必须实现一些自定义的阅读器,让我们称之为csvreader:
SampleData.csv文件的内容如下: