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



尽管我希望有人说"更改此行代码以读取....",但我真的很想知道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>

26 行,您必须function()(应该function(){,因此您可能不得不调查您的结束}

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

你有一个语法错误。

这。。。

success: function (response1, textStatus, jqXHR)(

应该是这个...

success: function (response1, textStatus, jqXHR) {

也应该}共融).

不知道为什么Firefox(Firebug?(没有报告它。

相关内容

最新更新