Javascript函数调用导致错误

时间:2010-03-25 03:02:19

标签: javascript jquery function

我试图调用函数“makeQuery”并且它不起作用,FireBug告诉我:

  

失踪;在声明之前   [打破此错误] makeQuery(this.id){\ n

我不太明白它要求我把“;”

$(".predicate").click(function () {
    makeQuery(this.id){
    alert(this.id);
    }
});

function makeQuery(value){
    queryString = queryString+"val="+value+"&";
    variables = variables+1;
    alert(queryString);
    alert(variables);           
}

2 个答案:

答案 0 :(得分:3)

替换

makeQuery(this.id){
alert(this.id);
}

makeQuery(this.id);
alert(this.id);

答案 1 :(得分:0)

在包装警报时,你有一个额外的花括号,这是没有意义的:

makeQuery(this.id){\

应该是:

$(".predicate").click(function () { 
    makeQuery(this.id);
    alert(this.id);      
}); 

由于您正在调用函数,因此makeQuery需要;