从文本文件生成随机行

时间:2018-04-23 16:51:17

标签: javascript jquery

我有一个随机代码的文本文件。 恩。

  

j23j423j4

     

j23j42j34

     

234j234j2

每次加载网页时,我都希望生成并显示随机行。

在我的脑海中,我想要在所有线上制作一个数组,然后从数组中选择一条随机线。解决这个问题的最佳方法是什么?我从未使用过txt文件和jQuery。

1 个答案:

答案 0 :(得分:1)

首先,您必须将txt文件放在某处(webserver例如。)。 现在您有2个选项(可能更多:-D):

  1. 通过webrequest
  2. 拉取txt文件
  3. 使用php将其插入js(或类似的东西)
  4. 因为这是一个js问题,所以假定第一个选项。

    http://api.jquery.com/jquery.ajax/

    //This loads your file from somewhere
    $.get( "text.txt", function( data ) {
        //Split data by lines if its in a formated format (like json you have to decode or parse the data)
        var lines = data.split("/n"));
    
        //Random item number
        var r = Math.floor(Math.random() * lines.length);
    
        //Get random line
        var line = lines[r];
    
        alert(line);
    });
    

    那应该给你一个提示