使用jquery和firebug时遇到问题

时间:2009-08-06 20:46:02

标签: jquery csv firebug

我正在尝试使用jquery csv plugin将csv文件加载到数组中。然而,萤火虫对此并不满意。

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]);

它说未定义。

是这个firebug的错还是我的代码错了?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

由于$ .get()期望错误的数据类型,因此格式不正确 http://docs.jquery.com/Ajax/jQuery.get
使用“text”作为数据类型。例如:

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

你在哪里打破? myFile是作用域的(只在其包含的函数中可见),因此FireBug可能无法看到它。删除myFile前面的“var”并重试(这使其成为全局),或者在设置myFile后立即设置断点并重试。
您也可以尝试用以下代码替换代码:

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