我正在使用jQuery的Ajax函数从CSV文件中读取数据。我一直在使用一个名为Jquery CSV的Jquery插件将数据转换为数组,但在Internet Explorer中,由于某种原因,数组会返回不同的键。
ajax调用的代码和处理数据的插件是:
var ourOffices = new Array();
$.get(pathToData, function(data) {
ourOffices = jQuery.csv("|")(data);
});
有人可以指出我在没有插件的情况下编码此转换的正确方向。
字段以“|”分隔。每条记录都在一个新行上,其中有300条。另外值得注意的是,这可能是第一个插件行为不当的原因,即CSV中的某些数据包含特殊字符,如重音符号。
感谢。
P.S。我会提供一些示例数据,但不适合这样做,抱歉。
答案 0 :(得分:3)
我确定你已经看到插件split()中的注释在IE上无法正常工作。 “a ,, b”.split(“,”)返回[“a”,“b”]而不是[“a”,“”,“b”]可能是你的问题。