将文本文件加载到javascript中

时间:2012-09-02 13:38:31

标签: javascript

我有一个包含很多值的文本文件,我想知道是否有一种方法可以将这些文本文件值加载到java脚本中,以便脚本本身可以使用这些值。注意我是新手......

4 个答案:

答案 0 :(得分:0)

您没有提供太多上下文,但如果我们假设您的意思是“通过从与文本文件相同的服务器加载的HTML页面在浏览器中运行JavaScript”,那么您希望使用{{3对象

(这在很多地方都有很好的文档记录,所以不要再在这里提供另一个教程,我会让人们在不太可能的情况下使用谷歌)。

抽象XHR的图书馆并不缺乏。例如XMLHttpRequestYUIhost of tiny libraries

答案 1 :(得分:0)

假设文本文件位于您的网络服务器上并且您是从浏览器加载的,那么您可以使用jQuery,如下所示:

jQuery.get('http://localhost/mytextfile.txt', function(data) {
    alert(data);
});

答案 2 :(得分:0)

使用XMLHttpRequest,您可以实现。

实施例

function ajaxCall() {
    var xmlhttp;
    if (window.XMLHttpRequest) {
        // code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) {
        // code for IE6, IE5
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else {
        alert("Your browser does not support XMLHTTP!");
    }
    return xmlhttp;
}

xmlhttp = ajaxCall();
xmlhttp.open('GET', 'YOURFILE.txt');
xmlhttp.onreadystatechange = function() {
    if (xmlhttp.readyState == 4) {
        alert(xmlhttp.responseText);
    }
}

答案 3 :(得分:0)

使用jQuery:

$('#result').load('ajax/test.txt');

Html代码:

<div id="result">Text loaded here</div>

加载后,文本将替换为文本文件。

相关问题