0

我遇到了一个非常奇怪的问题,我无法找到根源。

我有我的文件: main.js 正确加载并执行,代码:

$(function() {
$('.navigation a').click(function(ev) {
    currentTab = $(this).find('.active');
    newTab =  $(this).attr('name');

    $('.active').removeClass('active');
    $(this).addClass('active');
 });
});

效果很好。但是,如果我将代码更改为:

$(function() {
$('.navigation a').click(function(ev) {
    currentTab = $(this).find('.active');
    newTab =  $(this).attr('name');
    newTab =  $(this).attr('name');
    newTab =  $(this).attr('name');
    newTab =  $(this).attr('name');
    newTab =  $(this).attr('name');

    $('.active').removeClass('active');
    $(this).addClass('active');
 });
});

当我直接通过浏览器查看文件时,它会恢复为:

$(function() {  $('.navigation a').click(function(ev) {     currentTab = $(this).find('.active');       newTab =  $(this).attr('name');     console.log(currentTab);        console.log(currentTab);        console.log(currentTab);        $('.active').removeClass('active');     $(this).addClass('active'); });});
������������������������������������������������������������������������������

控制台日志错误为:

Uncaught SyntaxError: Unexpected token ILLEGAL (Line 2)

它工作得很好,但似乎一旦我打破了一定数量的行,它就会损坏并恢复到旧的缓存文件。根据我自己的测试,如果文件总共有 12 行,它可以工作。如果大于 12,则如上所示中断。

我试过了:

  • CTRL + F5

  • 隐身

  • 3种不同的浏览器

  • 2个IDE

  • 重新启动我的电脑

  • 清除缓存,禁用缓存。

完全迷路了,有什么建议吗?感谢您的时间。

4

1 回答 1

0

我找到了问题的原因。

/etc/httpd/conf/httpd.conf

有一条线

#EnableSendfile 关闭

此行必须取消注释。

于 2013-08-30T10:03:09.950 回答