如何通过JS 读取本地text文档,并根据文档数据动态创建表单(table)???最近做网页是遇到的一个问题,思路是想通过读取本地的text文档,并根据文档中写好的数据(从SQL中导出的数据)在网页中动态创建一个table~最好table的边框背景色也可以设置请高人指点啊~~~

解决方案 »

  1.   

    js好像不能读取本地文档吧,通过后台以字符串的形式直接输出就可以啊,什么table、table样式均可以输出得到
      

  2.   

    不是读取客户端的,读取是本地的text。。
      

  3.   

    把数据放COOKIE里去吧 
    JS读本地TEXT有权限限制 不推荐
      

  4.   

    如果是读取服务器端的话,可以利用AJAX
      

  5.   


    如楼上说,是需要权限的。下面是我以前写的一个读取文本文件,并将内容赋值给表单的一个例子,你可以自行改动注释部分来生成表格
    function loadfile_js(tform){
    fso = new ActiveXObject("Scripting.FileSystemObject");
    filelast="c:\\filelast.txt";
    if(fso.FileExists(filelast))
    fl = fso.openTextFile(filelast,1);
    else
    fso.CreateTextFile(filelast,true);
    //改动以下,编写生成表单的代码
    if(!fl.AtEndOfStream){
    tform.filedir.value=fl.readLine();
    tform.filename.value=fl.readLine();
    fname=tform.filename.value;
    tform.filetype.value=fl.readLine();
    tform.open.click();
    }
    //改动以上,编写生成表单的代码
    }
      

  6.   

    JS读服务器的??
    用AJAX可以 那你还不如生成的时候直接在服务器上读出来生成 干嘛拐那么多弯
      

  7.   


    如楼上说,是需要权限的。下面是我以前写的一个读取文本文件,并将内容赋值给表单的一个例子,你可以自行改动注释部分来生成表格
    function loadfile_js(tform){
    fso = new ActiveXObject("Scripting.FileSystemObject");
    filelast="c:\\filelast.txt";
    if(fso.FileExists(filelast))
    fl = fso.openTextFile(filelast,1);
    else
    fso.CreateTextFile(filelast,true);
    //改动以下,编写生成表单的代码
    if(!fl.AtEndOfStream){
    tform.filedir.value=fl.readLine();
    tform.filename.value=fl.readLine();
    fname=tform.filename.value;
    tform.filetype.value=fl.readLine();
    tform.open.click();
    }
    //改动以上,编写生成表单的代码
    }
      

  8.   

    如果是读取服务器端的数据,也是利用fso(读取)以及ajax(传回)来处理。
      

  9.   

    Js是客户端脚本语言,如要读取服务器中的文件可以借助其它动态网页制作语言,如:asp.net/php/asp/jsp/perl/cgi ... 也就是现在广泛流行的AJAX以使用asp.net(C#) + jquery为例,主要代码如下://文件:readfile.aspx
    <%@ Page Language="C#" %>
    <script runat="server">
        protected void Page_Load(object sender, EventArgs e)
        {
            Response.WriteFile("C:\\test.txt");//文件位于服务器上的绝对路径
        }
    </script>//需要jquery库支持
    $.get('readfile.aspx', {}, function(data){
        alert(data);//data即为服务器上文件C:\\test.txt的内容
    });