为什么我无法使用javascript和jquery读取文本文件?

时间:2014-04-27 07:37:29

标签: javascript jquery html

这是代码:

<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script> 
<script src="http://newsxpressmedia.com/files/theme/jquery.newsTicker.js"></script>
<script>$(function() {
    var file = "http://newsxpressmedia.com/files/theme/test.txt";
    $.get(file, function (txt) {
        //var lines = txt.responseText.split("\n");
        var lines = txt.split("\n");
        $ul = $('<ul class="newsticker" />');
        for (var i = 0, len = lines.length; i < len; i++) {
            //save(lines[i]); // not sure what this does
            $ul.append('<li>' + lines[i] + '</li>');
        }
        //$ul.appendTo('body').newsTicker({
        $ul.appendTo('div.wcustomhtml').newsTicker({
            row_height: 48,
            max_rows: 2,
            speed: 6000,
            direction: 'up',
            duration: 1000,
            autostart: 1,
            pauseOnHover: 1
        });
    });
});

    autostart: 1,
    pauseOnHover: 0
});
</script>

链接存在但未找到404。 但是,我没有看到正在阅读的文本文件中的行。

我在审核标签中点击了我的网站Ctrl + Shist + C,我看到一个错误:

意外的令牌:test.html:120我点击它并且有一条空行。 我没有使用,也没有任何名为test.html的文件

目标是jquery每次读取一行或两行并向上滚动。

这是网站:

http://newsxpressmedia.com/test.html

2 个答案:

答案 0 :(得分:1)

您的javascript代码格式错误。从您的javascript中删除它:

    autostart: 1,
    pauseOnHover: 0
});

答案 1 :(得分:1)

您应该从函数末尾删除这个过时的代码:

});

autostart: 1,
pauseOnHover: 0

请参阅jsfiddle