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 

现在请告诉我这是什么类型的数据,我怎样才能让它以我想要的方式显示?

4

1 回答 1

2

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

1-在 jQuery 中使用 for 循环并解析数据并将其插入 DOM。(不是好方法)

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

更新

解析数据:

var allTextLines = data.split(/\r\n|\n/);
for(var i=0;i<allTextLines.length;i++){
    var entries = allTextLines[i].split('|');
    // ..
}
于 2012-11-11T12:28:01.290 回答