用外部文件中的单词填充jQuery查询

用外部文件中的单词填充jQuery查询,jquery,Jquery,我在div中使用某些单词 我设法让它工作,没问题。我的问题是:如何用文件中的单词填充要突出显示的单词列表 我有一行代码: $'.textsection'。突出显示[lorem、non、lectus];这将从页面上的文本中高亮显示lorem、non和lectus。它很好用 我不想一个一个地在查询中填充单词,因为我有数百个单词,我想告诉jQuery在一个.txt文件中获取单词列表,其中每个单词位于一个特定的行上,如: lorem non lectus 基本上,我搜索的结果类似于$'body'。突出

我在div中使用某些单词

我设法让它工作,没问题。我的问题是:如何用文件中的单词填充要突出显示的单词列表

我有一行代码: $'.textsection'。突出显示[lorem、non、lectus];这将从页面上的文本中高亮显示lorem、non和lectus。它很好用

我不想一个一个地在查询中填充单词,因为我有数百个单词,我想告诉jQuery在一个.txt文件中获取单词列表,其中每个单词位于一个特定的行上,如:

lorem
non
lectus
基本上,我搜索的结果类似于$'body'。突出显示[wordslist.txt];这显然不起作用,但你明白了

我该怎么做?如何正确地将.txt文件爬行到jQuery

谢谢各位:


附言:我正在尝试添加Hi,但不起作用:

可能最简单的方法是使用JSON对文件中的单词进行编码,然后使用JSON从服务器获取它。当然,因为它是Javascript,所以最好异步执行

例如,假设在名为data.json的文本文件中有[lorem,non,lectus]。您可以这样加载它:

$.getJSON("data.json", function(data) {
    $('.textsection').highlight(data);
});
您可以使用以下选项:

$.get( "wordslist.txt", function( data ) {
    var arr= data.split("\n");
    $('body').highlight(arr);
});

使用js文件而不是txt文件。$'body'。突出显示[wordslist.js];如果在带有WAMP的PHP环境中尝试,这是行不通的。我在$document内外都试过了。readyfunction我是不是遗漏了什么?我对JSON绝对没有信心,我对它一无所知:您的data.JSON文件在正确的目录中吗?它应该与.html文件位于同一目录中。检查Javascript控制台,看看是否有任何错误。它是一个.php文件,但是是的,它在同一个目录中。如果有必要的话,我正在使用localhost。你说用JSON编码,你到底是什么意思?在单独的一行中列出每个单词就足够了,还是data.json必须包含一些代码?如果需要一些代码,我该怎么做呢?如果我在data.json中编写[lorem,non,lectus],我会设法让它工作。如果不在单词周围添加所有双引号并删除所有换行符,我还缺少什么使其工作?如果没有它,则无法工作-语法要求所有字符串都在双引号内。不过换行符可能是可选的。您可以尝试使用诸如的工具来帮助您生成正确的JSON文件。当我执行document.write以查看.split返回的数据时\n类似于:lorem,non,lectus,其中必须返回每个单词周围带有双引号的lorem,non,lectus实际上,即使大大缩短要测试的单词列表,它也不起作用。在wordslist.txt中,我用直接写入文件的[lorem,non,lectus]完成,使用$.get badwords.txt,函数数据{$'body'.highlightdata;};作为代码,它不起作用。