读取文本文件后的jquery/javascript插入
我目前正在使用jQuery1.11.0和IE9编写一个小脚本。基本上,它的功能是读取CSV或文本文件。脚本基本上读取文本文件并在IE中显示。您可以在下面找到文本文件的示例内容。我能够读取文件内容并在IE中显示它,没有什么问题,但是我在从文本文件提取的字符串上插入脚本时遇到了问题 文本文件内容:读取文本文件后的jquery/javascript插入,javascript,jquery,html,Javascript,Jquery,Html,我目前正在使用jQuery1.11.0和IE9编写一个小脚本。基本上,它的功能是读取CSV或文本文件。脚本基本上读取文本文件并在IE中显示。您可以在下面找到文本文件的示例内容。我能够读取文件内容并在IE中显示它,没有什么问题,但是我在从文本文件提取的字符串上插入脚本时遇到了问题 文本文件内容:5:00,5,7,#5:30,6,8,#6:00,7,9,#6:30,7,10,#7:00,8,10,# var txts=”“; $.get(“sample.text”, 函数(数据){ 行=数据。拆分(
5:00,5,7,#5:30,6,8,#6:00,7,9,#6:30,7,10,#7:00,8,10,#
var txts=”“;
$.get(“sample.text”,
函数(数据){
行=数据。拆分(“,#”);
对于(x=0;x在循环的每次迭代中,将数据再次拆分为一个逗号。然后,您可以使用它执行任何操作,例如将其放入“标题”中,以便它显示为工具提示
var txts = "";
$.get("sample.text", function(data) {
var rows = data.split(",#");
for (x=0; x<rows.length-1; x++) {
var tmp = rows[x].split(",");
txts += "<tr><td title='"+tmp[1]+" eggs, "+tmp[2]+" bacon'>"+tmp[0]+"</td><tr>";
}
$("#output").html("<table>"+txts+"</table>");
});
var txts=”“;
$.get(“sample.text”,函数(数据){
var rows=data.split(“,#”);
对于(x=0;x您编写的代码不起作用:您在异步函数get()
外部声明并使用字符串txts
,但实际上是在函数内部填充字符串(该字符串将在html()
语句之后执行)
应该是这样的:
$.get("sample.text", function(data) {
var txts = "";
var rows = data.split(",#");
for (x=0; x<rows.length-1; x++) {
var tmp = rows[x].split(",");
txts += "<tr><td title='"+tmp[1]+" eggs, "+tmp[2]+" bacon'>"+tmp[0]+"</td><tr>";
}
$("#output").html("<table>"+txts+"</table>");
});
$.get(“sample.text”,函数(数据){
var txts=“”;
var rows=data.split(“,#”);
对于(x=0;xUpdated to fix the problem Malvolio非常友好地指出了这一点。感谢您的回复。由于某些原因,似乎没有显示出来。
$.get("sample.text", function(data) {
var txts = "";
var rows = data.split(",#");
for (x=0; x<rows.length-1; x++) {
var tmp = rows[x].split(",");
txts += "<tr><td title='"+tmp[1]+" eggs, "+tmp[2]+" bacon'>"+tmp[0]+"</td><tr>";
}
$("#output").html("<table>"+txts+"</table>");
});