从文件中读取字符串:Javascript?

时间:2015-09-07 20:30:40

标签: javascript html

我有一个文件,我想从该文件中获取字符串到我的javascript中,所以我可以用它做点什么。我找到了一种方法,但它有点破碎,因为文件中的字符串可能非常大。这就是我现在使用的:

var text;
$( "#p1" ).load( "smejanje.html" );
text = $("#p1").text();

在html中:

<p id="p1"> Text </p>

并且...它有效(有点),我使用间隔,这样的东西,但它似乎做了伎俩。但是,问题是这个方法将p1元素的文本设置为来自文件的字符串,然后它获得p1的文本。有没有办法将DIRECTLY加载到字符串,而不编辑html元素?

2 个答案:

答案 0 :(得分:2)

我认为你正在寻找这样的东西:

$.ajax({
    url: 'smejanje.html',
    dataType: 'text',
    success: function( text ) {
        alert( text );
    }
});

请注意,如果您想对text执行某些操作,则需要在该回调函数中执行此操作,或者您可以从那里调用所需的任何函数并将text作为参数传递,只需正如上面的代码在调用alert(text)时所做的那样。

答案 1 :(得分:0)

如下所示:

var text;
$.get( "smejanje.html", function ( data ) {
   console.log( data );
});

您需要在.get()完整回调中捕获输出。