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

从文件中读取字符串:Javascript?,javascript,html,Javascript,Html,我有一个文件,我想把这个文件中的字符串输入到我的javascript中,这样我就可以用它做些事情了。我已经找到了一种方法,但它有点坏了,因为文件中的字符串可能非常大。这就是我现在使用的: var text; $( "#p1" ).load( "smejanje.html" ); text = $("#p1").text(); 在html中: <p id="p1"> Text </p> 文本 而且。。。它是有效的(有点),我使用间隔,类似的东西,但它似乎起到了作用。但

我有一个文件,我想把这个文件中的字符串输入到我的javascript中,这样我就可以用它做些事情了。我已经找到了一种方法,但它有点坏了,因为文件中的字符串可能非常大。这就是我现在使用的:

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

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

而且。。。它是有效的(有点),我使用间隔,类似的东西,但它似乎起到了作用。但,问题是该方法将p1元素的文本设置为文件中的字符串,然后获取p1的文本。有没有办法直接加载到字符串,而不编辑html元素?

请执行以下操作:

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

您需要在完整回调中捕获输出。

我认为您正在寻找类似以下内容:

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

请注意,如果要使用
text
执行某些操作,则需要在回调函数中执行,或者可以从那里调用任何函数并将
text
作为参数传递,就像上面的代码调用
警报(text)时所做的那样

OP要求在不将内容加载到段落中的情况下获取值。与Michael的答案一样,它看起来不太好。get需要一个xml文件来处理…@БаааПајћ不需要xml。@code悖论,但我得到的是:我不明白为什么,但当我尝试它时,我会对它保持警惕”[object XMLDocument]“inside.Maybe.get方法需要一个xml文件才能使用?啊,您可能遇到了jQuery对下载的数据所做的“智能猜测”。让我们尝试将
数据类型显式指定为
'text'
-我用它更新了答案。这很有效!非常感谢!