所以我遇到了一些非常奇怪的问题。我正在尝试连接到我的Firebase并将结果推送到'surveyAnswers',它确实可以在chrome(ios)中工作,但是不能在firefox / safari(ios)中工作。
这是产生问题的代码-surveyAnswers.push({answers});
这是“完整的”代码:
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();
}
});
请不要索要更多的代码,因为这是让我麻烦的部分,其余的代码很大。
提前致谢。
最佳答案
这是无效的JavaScript:
surveyAnswers.push({
answers
});
如果要将答案添加为对象的一部分,则需要给它们命名:
surveyAnswers.push({
answers: answers
});
如果只想将
answers
添加为对象,请执行以下操作:surveyAnswers.push(answers);
所以没有括号。
关于javascript - Firebase推送给我SyntaxError:无效的对象初始化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30307426/