嗨,我试着用JQuery逐行读取文本文件。
我试着这样做:
function load_file(file, element) {
var lines = file.split("\n");
for (var i = 0, len = lines.length; i < len; i++) {
save(lines[i]);
}
$(element).load(file);
}
以及html文件:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication9.WebForm1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript" src="Scripts/JFunc.js"></script>
<script type ="text/javascript" src="Scripts/jquery-1.10.2.js"></script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input type="button" value="load" onclick="load_file('../movie.txt', '#content_area');" />
<div id="content_area"></div>
</div>
</form>
</body>
</html>
但这一页仍然是空的。
我可以不逐行地读取文件。但这是一条很大的线。而不是一条条线。
文本文件如下所示:
谢谢
如果我就这么做:
function load_file(file, element) {
//var lines = file.split("\n");
//for (var i = 0, len = lines.length; i < len; i++) {
// save(lines[i]);
$(element).load(file);
}
浏览器可以读取文件。但并不是每一个标题都在一行
发布于 2016-12-17 13:44:59
我就这样解决了:
jQuery.get('movie.txt', function (data) {
var lines = data.split("\n");
$.each(lines, function (n, elem) {
$('#content_area').append('<div>' + elem + '</div>');
});
console.log(lines);
});
https://stackoverflow.com/questions/41198895
复制相似问题