使用jQuery从外部(本地)文件获取文本

时间:2018-11-02 13:56:39

标签: javascript jquery ajax text get

所以我的目标是从“ clownJokes.txt”(它是一个外部.txt)中获取一些文本,然后将该文本放入.js文件中的变量中。

当前,我知道JQUERY的$ .get()会调用Ajax并从服务器检索所需的文件。但是我正在寻找一种在本地执行此操作的方法,有什么方法可以执行此操作吗?

$(document).ready(function(){
    $.get('clownJokes.txt', function(data){
        doSomethingWithData(data);
    }, 'text')
})

这是我从服务器检索它时的样子。

谢谢!

2 个答案:

答案 0 :(得分:0)

尝试使用此链接How do I load the contents of a text file into a javascript variable?

第一个答案没有jQuery,第二个答案是jQuery。 由于路径原因,您的方式可能无法使用。.按f12键,然后检查控制台/网络以查看您是否真正能够获取文件。如果输入的是404,则您的问题出在您要提取的文件的路径上

希望这会有所帮助

答案 1 :(得分:0)

本地加载具有巨大的安全风险,因此无法实现。我相信由于这种风险,无法在jQuery中执行此操作。通常,如果TXT文件托管在某处的Web服务器上,则上面的方法是可行的方法。

HTML

<div class="result">
</div>

jQuery

$.get("PATH OF TXT FILE", function(data){
    $(".result").html(data);
  alert("Load was performed.");
});