我想在服务器上存储的HTML页面(.rtf
,.txt
,.log
,...)中显示文本文件的内容。在html中嵌入文本文件
我试过embed
但似乎不起作用。
<embed src="/path_to_text_file/text.rtf" width="500" height="300">
有一个“简单”的方法(或标签)要做到这一点,或者我应该扫描的内容,并打印出来,例如jQuery的?
我想在服务器上存储的HTML页面(.rtf
,.txt
,.log
,...)中显示文本文件的内容。在html中嵌入文本文件
我试过embed
但似乎不起作用。
<embed src="/path_to_text_file/text.rtf" width="500" height="300">
有一个“简单”的方法(或标签)要做到这一点,或者我应该扫描的内容,并打印出来,例如jQuery的?
使用$阿贾克斯()函数与.append()功能可以轻松获取文本文档的内容并将其显示在页面上。沿着你在下面看到的内容。在页面加载时进行此操作,以立即将文件加载到页面的其余部分。
$.ajax({
async:false,
url: 'folder/file.txt',
dataType: 'text',
success: function(data)
{
$('element').append(data);
}
});
玩弄它一点点,以获得您正在寻找的正确结果。你也可以使用PHP,但除非你真的需要解析数据,否则PHP在这种情况下有点矫枉过正。
+1有点复杂,但它的工作原理;) – damoiser
这是包含,而不是嵌入。也许真正想要的是什么,但不是被问到的。 –
对不起damoiser,但很高兴它适合你。你也可以使用$ .get()请求,我只是想给你提供原始的ajax请求,它有更多的选项可以控制。 –
仅适用于插件内容(flash等)。 尝试使用ajax获取内容,然后用document.write
写入; 还是在后端语言(PHP,ASP等)使用include
标签
+1给我正确的工作方向,Keith V赢得最佳答案,因为他给了我一个比你的更完整的解决方案 – damoiser
只需使用php。将html格式更改为php并使用
echo file_get_contents(“name_of_the_file.txt”);
那样简单。 您必须使用php,因为您必须在服务器端输出文本,除非信息不会显示给客户端。
我认为是最简单的方法来做你想做的。
我不认为我必须使用像PHP,ASP,AngularJS这样的服务器端语言编程,..确定它更容易,但我的问题是如何在客户端实现这一点。请参阅接受的解决方案 – damoiser
使用对象而不是 – Dvir
@Dvir与对象会自动开始下载,而不显示我的文件 – damoiser
你的意思是嵌入或包含的内容? RTF或纯文本?不同的东西。 –