无法使用javascript从parse.com用户类检索所需对象

时间:2014-03-29 11:37:33

标签: javascript parse-platform

我正在使用JavaScript SDK,而我正在使用parse.com。

以下代码用于选择当前登录的用户,然后从“用户”类中检索其“用户名”并在控制台日志中显示。

Parse.initialize("XXXX", "XXXX");
var currentUser = Parse.User.current();    
var query = new Parse.Query(Parse.User);
query.equalTo(currentUser);  
query.find({
  success: function(theuser) {
    console.log(username);
  }
});

更新,基于我所追求的答案

var currentUser = Parse.User.current();
var user = currentUser.get("username");
var user = currentUser.get("gender");
   console.log(user); 
   console.log(gender); 

但是现在得到Uncaught ReferenceError:没有定义性别?


目前我收到以下错误。

  

POST https://api.parse.com/1/classes/_User 400(错误请求)   parse-1.2.17.min.js:1 t._ajax parse-1.2.17.min.js:1 t._request   parse-1.2.17.min.js:1 t.Query.find parse-1.2.17.min.js:3(匿名   功能)

这似乎说它无法找到User类,但是你可以从屏幕截图中看到这确实存在。任何人都可以帮我解决这个问题吗?

parse backend

screen shots

2 个答案:

答案 0 :(得分:0)

使用“var currentUser = Parse.User.current();”您已经拥有了当前的用户对象。不要查询它。只需从对象中获取值。

答案 1 :(得分:0)

这里有一个问题:

var user = currentUser.get("username");
var user = currentUser.get("gender"); //you also named this var 'user' instead of 'gender'

将其更改为:

var user = currentUser.get("username");
var gender = currentUser.get("gender");