代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#b01").click(function(){
htmlobj=$.ajax({url:"/jquery/test1.txt",async:false})
$("#myDiv").html(htmlobj.responseText)
})
})
</script>
</head>
<body>
<div id="myDiv"><h2>通过 AJAX 改变文本</h2></div>
<button id="b01" type="button">改变内容</button>
</body>
</html>
通常情况下,网页中的JS脚本是无法直接对本地文件系统进行访问的,因为这涉及到用户数据安全的问题,所以,在浏览器的默认安全设置下是无法实现的.但如果你可以在本地配置好WEB服务,那么可以通过Ajax的方式访问本地站点下的txt文件,也可以通过后端支持,采用上传文件的方式解决.这两种方案都可以避开ActiveX和IE版本的问题.javascript语言本身并不提供系统文件功能。但javascript的运行环境可能提供文件操作能力。比如说nodejs,javascript当运行在nodejs环境中时,就可以透过node api去主动进行文件读写等操作。但当javascript运行在browser(浏览器)环境中时,就无法主动进行文件读写操作。只能等用户操作文件选择控件之后,被动获取文件的二进制对象。