读取文本文件并在文本框中显示其数据

时间:2014-03-10 14:20:23

标签: javascript

请帮助我,因为我不熟悉java脚本。 我想显示文本文件中的数据,该文件位于文本框的“d:\ vikas.txt”路径中。如果有人能为我提供完整的代码,那将非常有帮助。我正在使用Google Chrome浏览器。如果您需要任何其他信息,请告诉我。

谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用http请求执行此操作并将文件作为静态页面获取。

function exec_req(url)
{
objAJAX = false;
if (window.XMLHttpRequest)
{
    try
    {
        objAJAX = new XMLHttpRequest();
        if (objAJAX.overrideMimeType) objAJAX.overrideMimeType('text/xml');
    }
    catch(e) 
    {
        objAJAX = false;
    }
}
else if (window.ActiveXObject)
{
    try 
    {
        objAJAX = new ActiveXObject("Msxml2.XMLHTTP");
    } 
    catch(e) 
    {
        try 
        {
            objAJAX = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(e)
        {
            objAJAX = false;
        }
    }
}

if (objAJAX)
{

  objAJAX.onreadystatechange = myCallback;  
}
    objAJAX.open("GET", url, true);
    objAJAX.send();
}
}

 function myCallback() {

   if(objAJAX.readyState == 4 && objAJAX.status == 200) {   

    var myText = objAJAX.responseText
        alert(myText)

    }

    else {alert('error while reading this file');}

     }

只需调用函数exec_req('bla / your_file _link.txt'),当文件被读取时,将调用myCallback函数,并且您要查找的文本将作为本地变量提供功能。这是异步的。如果您不运行localhost,我不确定它是否会在本地工作(仅支持HTTP的交叉源请求)。