Возникли проблемы с использованием jquery и firebug - PullRequest
2 голосов
/ 07 августа 2009

Я пытаюсь использовать плагин jquery csv для загрузки файла csv в массив. Тем не менее, firebug не очень доволен этим.

Firebug постоянно говорит «не правильно сформирован» при обработке файла csv.

CSV-файл выглядит так:

"PC0003","Windows XP Professional","2006/01/05"
"PC0002","Windows XP Professional","2006/01/10"
"PC0001","Windows XP Professional","2006/01/30

Я пытаюсь загрузить его на своей странице так:

var myFile = jQuery.get("output.csv", function(data) { array = jQuery.csv()(data); })

однако, если я пытаюсь исследовать свой массив в дереве DOM, кажется, что все там. но когда я пытаюсь войти в консоль firebug:

console.debug(myFile[1]);

сказано неопределенное.

это ошибка пожарного или мой код неверен?

Заранее спасибо за помощь.

1 Ответ

2 голосов
/ 07 августа 2009

Это неправильно сформировано, потому что $ .get () ожидает неверный тип данных.
http://docs.jquery.com/Ajax/jQuery.get
Используйте «текст» для типа данных. Например:

var myFile = jQuery.get("output.csv", function(data) { array = jQuery.csv()(data); }, "text")

Где вы остановились? myFile ограничен (виден только внутри содержащей его функции), поэтому FireBug может не увидеть его. Удалите «var» перед myFile и попробуйте снова (это делает его глобальным), или установите точку останова сразу после установки myFile и повторите попытку.
Вы также можете попробовать заменить имеющийся у вас код следующим:

myFile = jQuery.get("output.csv", function(data) { array = jQuery.csv()(data); }, "text");
console.debug(myFile);
...