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