损坏的javascript格式工具无法修复它。导致上一个代码块中断

损坏的javascript格式工具无法修复它。导致上一个代码块中断,javascript,Javascript,正如我希望有人说“将这行代码改为阅读…”一样,我真的很想知道Firefox不报告坏代码问题的解决方案。此代码块已中断,并导致上一个代码块中断。它在notdupe.live.click函数的某个地方。我可以注释掉整个函数,剩下的代码也可以工作。我试着对文章进行评论,但无法找出问题所在 <script type="text/javascript"> var SaveDupeGroup = 0; var DupeCount = 0;

正如我希望有人说“将这行代码改为阅读…”一样,我真的很想知道Firefox不报告坏代码问题的解决方案。此代码块已中断,并导致上一个代码块中断。它在notdupe.live.click函数的某个地方。我可以注释掉整个函数,剩下的代码也可以工作。我试着对文章进行评论,但无法找出问题所在

<script type="text/javascript">     
        var SaveDupeGroup = 0;
        var DupeCount = 0;
        var ReInitAnswer = '';
        var RemoveAnswer = '';

        $(document).ready(function () {
          $('.StartOver').live('click', function () {
            ReInitAnswer = confirm('Are you sure you want TO DELETE ALL temp dupe records AND start over FROM SCRATCH? \nIt may take a couple OF hours.');
            if (ReInitAnswer) {
              // submit the form TO BEGIN re-creating the temp table
              document.forms["dupeIndivs"].submit(); //return true;
            } else {
              alert('canceled');
              return false;
            }
          });
          $('.notdupe').live('click', function (e) {
            $.ajax({
              type: "POST",
              url: "cfc/basic.cfc?method=SetNotDupe",
              data: "indivNum=" + $(e.target).val() + "&SetValue=" + $(e.target).is(":checked"),
              error: function (xhr, textStatus, errorThrown) {
                // show error
                alert(errorThrown);
              },
              success: function (response1, textStatus, jqXHR)(
              if ($(e.target).is(":checked")) {
                $firstTD = $(this).parent().siblings().first();
                SaveDupeGroup = $firstTD.text();
                $.ajax({
                  type: 'GET',
                  url: 'cfc/basic.cfc?method=CheckDupeGroup&returnformat=json',
                  dataType: 'json',
                  data: 'DupeGroupNumber=' + $firstTD.text(),
                  error: function (xhr, textStatus, errorThrown) {
                    // show error
                    alert(errorThrown);
                  },
                  success: function (response, textStatus, jqXHR) {
                    DupeCount = response.DATA[0];
                    alert('Dupe Group-' + SaveDupeGroup + ' count=' + response.DATA[0]);
                    if (DupeCount) {
                      alert('huh?');
                    } else {
                      RemoveAnswer = confirm('All of the names in this group have been checked.\nDo you want to remove them from the lists?');
                      if (RemoveAnswer) {
                        alert('continued');
                      } else {
                        alert('canceled');
                        return false;
                      }
                    }
                  }
                });
              })
            });
          });
        });
    </script>

var SaveDupeGroup=0;
var DupeCount=0;
var reinitaswer='';
var RemoveAnswer='';
$(文档).ready(函数(){
$('.StartOver').live('click',函数(){
ReInitAnswer=confirm('是否确实要删除所有临时复制记录并从头开始?\n这可能需要几个小时');
如果(重新输入应答器){
//提交表单以开始重新创建临时表
document.forms[“dupeIndivs”].submit();//返回true;
}否则{
警报(“取消”);
返回false;
}
});
$('.notdupe').live('click',函数(e){
$.ajax({
类型:“POST”,
url:“cfc/basic.cfc?method=SetNotDupe”,
数据:“indivNum=“+$(e.target).val()+”&SetValue=“+$(e.target).is(“:checked”),
错误:函数(xhr、textStatus、errorshown){
//显示错误
警报(错误抛出);
},
成功:函数(response1、textStatus、jqXHR)(
如果($(e.target).is(“:checked”)){
$firstTD=$(this.parent().sibbines().first();
SaveDupeGroup=$firstTD.text();
$.ajax({
键入:“GET”,
url:'cfc/basic.cfc?method=CheckDupeGroup&returnformat=json',
数据类型:“json”,
数据:“DupeGroupNumber=”+$firstTD.text(),
错误:函数(xhr、textStatus、errorshown){
//显示错误
警报(错误抛出);
},
成功:函数(响应、文本状态、jqXHR){
DupeCount=response.DATA[0];
警报('Dupe Group-'+SaveDupeGroup+'count='+response.DATA[0]);
如果(重复计数){
警惕(‘嗯?’);
}否则{
RemoveAnswer=confirm('已检查此组中的所有名称。\n是否要将其从列表中删除?');
如果(RemoveAnswer){
警报(“续”);
}否则{
警报(“取消”);
返回false;
}
}
}
});
})
});
});
});

第26行,您有
function()(
应该是
function(){
,因此您可能需要调查您的关闭
}


您是否尝试过使用或检查代码?

您有一个语法错误

这个

success: function (response1, textStatus, jqXHR)(
应该是这个

success: function (response1, textStatus, jqXHR) {
此外,克隆
应该是
}


不确定Firefox(Firebug?)为什么不报告它。

我可以告诉你的一件事是,成功回调中有语法错误<代码>成功:函数(response1,textStatus,jqXHR)(最后一个字符应该是一个{而不是一个(如果你关闭了足够多的真正属于风格批评的错误,这对这类事情很有好处。:-)我不应该期望在javascript控制台中看到一些东西吗?@user990016:是的,你应该看到SyntaxError。我没有安装Firebug,但错误确实显示在Firefox 10内置的控制台中。大约:config中一定有一些东西被关闭。我没有看到,但会研究。