如何使用html/javascript逐行读取/解析文本文件?

2 html javascript file-io html5 file

我试图解析一个文本文件,其中包含一堆测试问题/答案代码多选测试者.

问题和答案都是分开的,所以我需要逐行阅读每个文件,并通过使用html/javascript/jquery以某种方式解析它.

我该怎么做?谢谢!

文本文件的扩展名为.dat,但实际上是一个文本文件.它只是这些格式的来源,有太多不能改变... http://www.mediafire.com/?17bggsa47u4ukmx

Cha*_*ll3 6

试试这个

function readQAfile(filename){
    $.ajax(filename,
        {
            success: function(file){
                var lines = file.split('\n');
                var questions = [];

                var length = lines.length;
                for(var i = 0; i < length; i+=2){
                    questions.push({
                        question: lines[i],
                        answer: lines[i+1] || "no answer"
                    })
                }
                window.questions = questions;
            }
        }
    );
}
Run Code Online (Sandbox Code Playgroud)

要使用它,你需要在服务器上运行网站(本地服务器很好).