Firebase push gave me SyntaxError: invalid object initializer
Firebase push gave me SyntaxError: invalid object initializer
所以我遇到了一些非常奇怪的问题。我正在尝试连接到我的 firebase 并将结果推送到 'surveyAnswers' 并且它在 chrome ( ios ) 中有效但在 firefox/safari ( ios).
这是造成问题的代码 - surveyAnswers.push({answers});
这里是 'complete' 代码:
var surveyAnswers = new Firebase("https://#####.firebaseio.com/");
$('#submit').click(function(){
if(questionsAnswered<30){
alert('Molimo Vas da odgovorite na sva pitanja iz ankete.');
}else{
surveyAnswers.push({
answers
});
$(".message").fadeIn('fast');
vaCenter();
}
});
请不要索取更多代码,因为这是让我产生问题的部分,其余代码非常庞大。
提前致谢。
使用 .$add
而不是 .push
。
希望有用。
这是无效的JavaScript:
surveyAnswers.push({
answers
});
如果您想将答案添加为对象的一部分,则需要为其命名:
surveyAnswers.push({
answers: answers
});
如果您只想将 answers
添加为 对象,请执行以下操作:
surveyAnswers.push(answers);
所以没有大括号。
所以我遇到了一些非常奇怪的问题。我正在尝试连接到我的 firebase 并将结果推送到 'surveyAnswers' 并且它在 chrome ( ios ) 中有效但在 firefox/safari ( ios).
这是造成问题的代码 - surveyAnswers.push({answers});
这里是 'complete' 代码:
var surveyAnswers = new Firebase("https://#####.firebaseio.com/");
$('#submit').click(function(){
if(questionsAnswered<30){
alert('Molimo Vas da odgovorite na sva pitanja iz ankete.');
}else{
surveyAnswers.push({
answers
});
$(".message").fadeIn('fast');
vaCenter();
}
});
请不要索取更多代码,因为这是让我产生问题的部分,其余代码非常庞大。
提前致谢。
使用 .$add
而不是 .push
。
希望有用。
这是无效的JavaScript:
surveyAnswers.push({
answers
});
如果您想将答案添加为对象的一部分,则需要为其命名:
surveyAnswers.push({
answers: answers
});
如果您只想将 answers
添加为 对象,请执行以下操作:
surveyAnswers.push(answers);
所以没有大括号。