Javascript-SyntaxError:属性列表后缺少}

时间:2018-07-02 16:10:13

标签: javascript jquery

我有以下代码:

var UserCharacter = {
  UserID: util.getCookie('u_u');
  userUsingThisCharacter: function() {
    var data = {};
    data.UserID = UserCharacter.UserID;
    $.ajax({
      type: "GET",
      url: util.API_URL + "character",
      data: data,
      cache: false,
      success: function(result) {
        var user = JSON.parse(result);
        //PlayerUserCharactertoMainScreenInitialize = user;
      },
      error: function(xhr, status, text) {
        Alerts.Error("Algo de errado aconteceu, entre em contacto com o dono do sistema!");
      }
    });
  }
}

这是葡萄牙语,“ Alerts。(某物)”是我用来显示自定义警报的另一个功能。问题在第1行上。我试图运行该代码,并出现以下错误:

  

SyntaxError:缺少}在属性列表Player.js:2:31之后注意:{在第1行第20列打开

我已经一遍又一遍地遍历代码,但找不到任何东西。我希望你能帮助我。 如果我缺少任何信息,请体谅并告诉我,我真的感觉不舒服,这使我筋疲力尽。

感谢您的时间。

3 个答案:

答案 0 :(得分:0)

您的问题是第一个分号:

var UserCharacter = {
  UserID: util.getCookie('u_u'); // <-- this should be a comma.

  userUsingThisCharacter: function() {
    var data = {};

    data.UserID = UserCharacter.UserID;

    $.ajax({
      type: "GET",
      url: util.API_URL + "character",
      data: data,

      cache: false,


      success: function(result) {
        var user = JSON.parse(result);
        //PlayerUserCharactertoMainScreenInitialize = user;
      },
      error: function(xhr, status, text) {
        Alerts.Error("Algo de errado aconteceu, entre em contacto com o dono do sistema!");
      }
    });
  }
}

答案 1 :(得分:0)

UserCharacterObject,其属性必须用逗号分隔。在这里,您有UserID: util.getCookie('u_u');以分号结尾。

答案 2 :(得分:0)

UserCharacter实际上是JavaScript Object,因此您需要使用逗号分隔对象键,例如:

var UserCharacter = {
   UserID: util.getCookie('u_u'),
   userUsingThisCharacter: function() {
      // your code here
   },

   // you can add more key values here separated by comma like
   active: false,
   oneMoreFunction: function() {},
   oneMoreObjectKey: { foo: 1, bar: true }
}

演示:

var UserCharacter = {
  UserID: 23,
  userUsingThisCharacter: function() {
    return this.UserID; // You can access UserID using this
  }
}

console.log(UserCharacter.userUsingThisCharacter());