大神,js获得txt里面的数值问题?

JavaScript09

大神,js获得txt里面的数值问题?,第1张

这个问题的难点在于读取文件,这个是HTML5中新增的。

你需要在页面中放置input框,类型是file,选中文件之后使用 new FileReader()函数读取txt内容,读取的内容都是字符串,做个转换即可。

通常情况下,网页中的JS脚本是无法直接对本地文件系统进行访问的,因为这涉及到用户数据安全的问题,所以,在浏览器的默认安全设置下是无法实现的.但如果你可以在本地配置好WEB服务,那么可以通过Ajax的方式访问本地站点下的txt文件,也可以通过后端支持,采用上传文件的方式解决.这两种方案都可以避开ActiveX和IE版本的问题.

思路

采用jquery的ajax方式进行文件信息读取

代码

<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>