Firebase push给了我一个SyntaxError:无效的对象初始值设定项

时间:2015-05-18 15:38:22

标签: javascript jquery ios safari firebase

所以我遇到了一些非常奇怪的问题。我正在尝试连接到我的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(); 
        }            
    });

请不要索取更多代码,因为这是让我出问题的部分,其余的代码是巨大的。

提前致谢。

2 个答案:

答案 0 :(得分:1)

这不是有效的JavaScript:

surveyAnswers.push({
    answers
});

如果您想将答案添加为对象的一部分,则需要为其命名:

surveyAnswers.push({
    answers: answers
});

如果您只想将answers添加为 对象,请执行以下操作:

surveyAnswers.push(answers);

没有大括号。

答案 1 :(得分:0)

使用.$add .push。 希望它有效。