2

我不确定我的语法/意外令牌错误在哪里

我在 jsfiddle 上的完整 jQuery 函数:http: //jsfiddle.net/leongaban/gmRUa/


我得到的错误:

The following error information applies to that file: 

 'Unexpected token punc, expected punc',
  line: 160,
  col: 29,
  pos: 5212,

在此处输入图像描述

对应于我的 jsfiddle的第 30 行} catch {

你注意到是什么导致了那里的错误吗?



功能:

//REGISTER
var wireRegisterForm = function (form) {

console.log('inside wireRegisterForm');
var $form = $(form);

//form being submitted
$form.find('button').unbind('click').bind('click', function () {
    if (WORLD.validation.validateRegisterForm($form)) {

        var params = {
            "email":$form.find('#register-email').val(),
            "firstName":$form.find('#register-firstname').val(),
            "lastName":$form.find('#register-lastname').val(),
            "password":$form.find('#register-password').val()
        };

        //fill params with parameters from form
        WORLD.networking.postToServerWithAjax('/login', params, function (response) {

            //check successful or not from response object
            try {
                var isSuccessful = response.wassuccessful;
                if (isSuccessful === true) {
                    loginSuccess();
                } else {
                    // login failed
                }
            } catch {
                // login failed
            }

        });

        }

        //stop the form submit
        return false;
    });

    //enter clicked from password box
    $form.find("input[name='password']").unbind('keyup').bind('keyup', function (event) {
        if (event.keyCode === 13) {
            this.find("button").click();
        }
    });
};
4

1 回答 1

2

错误是我的 catch 语句是错误的......这是编写 javascript catch 的正确方法:

catch(err)
于 2013-06-26T19:51:19.857 回答