2012-11-11 16 views
0

对不起,如果这不是合适的问题,但我问这是因为我卡住了。 我打算为这个问题添加jquery标签,因为我使用javascript和jquery来读取下面的数据。我为此道歉。有问题可以识别数据的类型

我正在使用jquery $.get(link, function (data) {console.log(data)});方法从远程服务器读取数据。但是我收到了一个奇怪的数据,既不是json也不是xml。下面是输出的类型我得到

Time|Line|Destination|Line code 
1408|14|Pajamäki|1014 1 
1422|39|Martinlaakso|1039 1 
1428|14|Pajamäki|1014 1 
1442|39|Martinlaakso|1039 1 
1448|14|Pajamäki|1014 1 
1502|39|Martinlaakso|1039 1 
1508|14|Pajamäki|1014 1 
1513|290|Veikkola|7290 1 
1522|39|Martinlaakso|1039 1 
1528|14|Pajamäki|1014 1 
1542|39|Martinlaakso|1039 1 
1548|14|Pajamäki|1014 1 
1602|39|Martinlaakso|1039 1 
1608|14|Pajamäki|1014 1 
1622|39|Martinlaakso|1039 1 
1628|14|Pajamäki|1014 1 
1642|39|Martinlaakso|1039 1 
1648|14|Pajamäki|1014 1 
1702|39|Martinlaakso|1039 1 
1708|14|Pajamäki|1014 1 
1722|39|Martinlaakso|1039 1 
1728|14|Pajamäki|1014 1 
1742|39|Martinlaakso|1039 1 
1748|14|Pajamäki|1014 1 
1802|39|Martinlaakso|1039 1 

现在请你告诉我什么类型的数据是这样的,以及如何我可以让它显示我希望它的方式?

+0

要在HTML格式插入到Dom和显示那个? – user197508

+1

嗨,它似乎只是一个文本文件(csv),与管道字符“|”作为分隔符。你应该能够逐行阅读它。然后,你可以用“|”分隔每一行获取您的数据值。 – Squiffy

+0

@ user197508是的我想将它插入到Dom格式的html格式,但我想显示它的方式。 – 2619

回答

2

您必须根据this解析数据。 所以,你可以使用多种方式:。

1使用的for循环中jQuery和分析数据,并将这些成DOM(不是好办法)

从模板引擎,JsRender 2使用(这是最好的方法)

更新

解析数据:

var allTextLines = data.split(/\r\n|\n/); 
for(var i=0;i<allTextLines.length;i++){ 
    var entries = allTextLines[i].split('|'); 
    // .. 
} 
+0

'this'链接把我带到这(我的文章)。 – 2619

+0

这是@Squiffy评论。 – user197508

+0

@ x4f4r我添加了如何解析数据,请参阅。 – user197508