如何使用jQuery和Ajax将文本文件中的每一行加载到HTML列表中
How to load each line from a text file into HTML list using jQuery and Ajax
我有一个基本的日志文件,如下所示:
Admin Login at 3:00
User A Login at 3:10
User B Login at 3:12
User M Login at 3:17
User D Login at 3:30
User E Login at 3:42
Admin Login at 4:00
User A Login at 4:03
User F Login at 4:15
.....
我正在使用这个jQuery Ajax调用来列出登录名:
<div >
<ul id="result">
</ul>
</div>
<script>
$.ajax({
url: "data.txt",
type: 'POST',
dataType: 'text',
success: function (data) {
$('#result').append('<li>'+data+'</li>');
},
async: false
});
</script>
但是(正如预期的那样!我将所有文本文件加载到一个<li>
,结果如下所示:
.管理员在 3:00 登录 用户 A 在 3:10 登录 用户 B 在 3:12 登录 用户 M 3:17登录 用户 D 3:30 登录 用户 E 3:42 登录 管理员登录> 4:00 用户 A 在 4:03 登录 用户 F 在 4:15 登录
如何将文本文件的每一行加载到一个单独的<li>
中?
用行分隔符拆分数据:
$.each(data.split(/['n'r]+/), function(index, line) {
$('<li>').text(line).appendTo('#result');
});
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- 如何在生成下载文件时显示加载动画
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 无法在通过jQuery的ajax加载的页面中执行javascript
- Emberjs应用程序加载在除Index之外的所有路由上
- 在chrome.tabs.onCreated之后加载HTML页面
- 单击F5时如何停止页面加载
- HTML5音频加载和播放获胜'我不能在iPad上工作
- 跟踪在页面加载时应用内联样式的JavaScript
- 通过单击动态加载的表中同一行的另一个字段来更新一行的字段
- 如果最后一行已经显示,如何防止jQuery加载更多停止函数
- 如何仅重新加载一行
- 如何仅在一行表中重新加载值
- 如何使用jQuery和Ajax将文本文件中的每一行加载到HTML列表中
- 如何隐藏一行表(或列表项)并在不重新加载页面的情况下更新数据存储
- 动态地重新加载一行
- 我如何使某一行出现后,即使重新加载使用jquery
- 如何确保document.body.appendChild(flash_object)"在下一行之前加载
- 这一行webpack html加载器语法是什么意思?
- 如何在使用jquery的同一表中加载远程数据后,在表的底部添加一行