我有一个文件,我想从该文件中获取字符串到我的javascript中,所以我可以用它做点什么。我找到了一种方法,但它有点破碎,因为文件中的字符串可能非常大。这就是我现在使用的:
var text;
$( "#p1" ).load( "smejanje.html" );
text = $("#p1").text();
在html中:
<p id="p1"> Text </p>
并且...它有效(有点),我使用间隔,这样的东西,但它似乎做了伎俩。但是,问题是这个方法将p1元素的文本设置为来自文件的字符串,然后它获得p1的文本。有没有办法将DIRECTLY加载到字符串,而不编辑html元素?
答案 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()完整回调中捕获输出。