2010-03-25 252 views
1

我试图调用一个函数“makeQuery”和它不工作,萤火告诉我:JavaScript函数调用导致错误

丢失;语句之前
[此错误BREAK] 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);   
} 

回答

3

更换

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

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

你必须要在包装警示这是没有意义的一个额外的大括号:

makeQuery(this.id){\ 

应该是:

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

makeQuery需要;因为您正在调用一个函数。

相关问题