Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
读取文本文件后的jquery/javascript插入_Javascript_Jquery_Html - Fatal编程技术网

读取文本文件后的jquery/javascript插入

读取文本文件后的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”, 函数(数据){ 行=数据。拆分(

我目前正在使用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”,
函数(数据){
行=数据。拆分(“,#”);

对于(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>");
});