2013-04-29 2 views
0

Я буду чувствовать себя полным идиотом, как только это будет указано мне, но у меня есть синтаксическая ошибка. Я не могу понять, откуда эта проблема. Вот мой код (на последней строке появляется ошибка, но я сомневаюсь, что его что линия, вызвавший что):Я не могу найти эту ошибку синтаксиса

// handle GCM notifications for Android 
function onNotificationGCM(e) { 
switch(e.event) 
{ 
    case 'registered': 
    if (e.regid.length > 0) 
    { 
     // Your GCM push server needs to know the regID before it can push to this device 
     // here is where you might want to send it the regID for later use. 
     PushWoosh.appCode = "33F93-5013B"; 
     PushWoosh.register(e.regid, function(data) { 
        alert("PushWoosh register success: " + JSON.stringify(data)); 
       }, function(errorregistration) { 
        alert("Couldn't register with PushWoosh" + errorregistration); 
       }); 

    } 
break; 

Спасибо, ребята, я чувствую себя идиотом здесь и был испорченный день.

+0

Подсказка: http://jslint.com или http://jshint.com –

+0

Можете ли вы дать реальную ошибку? –

+0

Согласно javascriptlint.com, это «SytaxError: синтаксическая ошибка». Хотя я выяснил, удаляю ли я часть кода, ошибка исчезает. Позвольте мне отредактировать его и показать, что я думаю, код неисправности. Спасибо, ребята, – nikobradshaw

ответ

2

Функция onNotificationGCM() не закрыта, и ни один из них не содержит блок переключателя. Парсер JavaScript ожидает увидеть две дополнительные близкие фигурные скобки (}), но входной файл завершается до того, как они будут видны.

Я предполагаю, что вам нужно добавить эти две фигурные скобки после инструкции break; перед назначением PushNotification.prototype.register.

+0

Ба, я бы поднял вас, но у меня нет репутации. Я помечаю это, хотя. В редактировании я поставлю код, который его исправил. Спасибо, ребята, вы все здоровы! – nikobradshaw

 Смежные вопросы

  • Нет связанных вопросов^_^