我有以下代码:
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列打开
我已经一遍又一遍地遍历代码,但找不到任何东西。我希望你能帮助我。 如果我缺少任何信息,请体谅并告诉我,我真的感觉不舒服,这使我筋疲力尽。
感谢您的时间。
答案 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)
UserCharacter
是Object
,其属性必须用逗号分隔。在这里,您有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());