【问题标题】:Getting text from external (local) file with jQuery使用 jQuery 从外部(本地)文件中获取文本
【发布时间】:2018-11-02 13:56:38
【问题描述】:

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

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

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

如果我从服务器检索它,这就是它的样子。

提前致谢!

【问题讨论】:

  • 本地?不清楚你的意思....就像桌面上的文件?
  • 尝试使用绝对路径
  • 如果您在本地指的是您自己的计算机,那么简短的回答是否定的,因为这将是一个巨大的安全风险。但是,您可以在这里查看 - 您可能会发现一些您可以接受的想法:stackoverflow.com/questions/371875/…
  • 可以通过JS上传文件和处理但不自动不行,存在重大安全隐患
  • 是的,本地是指我自己电脑上的文件

标签: javascript jquery ajax text get


【解决方案1】:

在本地加载存在巨大的安全风险,因此无法实现。由于这种风险,我相信在 jQuery 中没有办法做到这一点。通常,如果 TXT 文件托管在某处的 Web 服务器上,则上述方法是一种可行的方法。

HTML

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

jQuery

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

【讨论】:

  • 好的,你好 :)
【解决方案2】:

试试这个链接How do I load the contents of a text file into a javascript variable?

第一个答案是没有 jQuery,第二个答案是 jQuery.. 由于路径,您的方式可能无法正常工作。按 f12 并检查控制台/网络以查看您是否真的能够获取文件。如果它给出 404,那么您的问题在于您要提取的文件的路径

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-05
    • 2014-03-23
    • 2015-12-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多