Javascript 解析、获取和显示当前用户

Javascript 解析、获取和显示当前用户,javascript,jquery,html,parse-platform,Javascript,Jquery,Html,Parse Platform,我正在尝试获取当前用户的用户名,并将其显示在屏幕上,以下是我的代码: Parse.User.logIn(username, password, { success: function(user) { var currentUser = Parse.User.current(); currentUser.fetch().then(function(fetchedUser) { var name = fetchedUser.getUsername(); })

我正在尝试获取当前用户的用户名,并将其显示在屏幕上,以下是我的代码:

Parse.User.logIn(username, password, {
  success: function(user) {
    var currentUser = Parse.User.current(); 
    currentUser.fetch().then(function(fetchedUser) {
      var name = fetchedUser.getUsername();
    });
    $('.alertmsg').html('<div id="alert"><p>You are' + name + '</div>');
  }
});
Parse.User.logIn(用户名、密码、{
成功:功能(用户){
var currentUser=Parse.User.current();
currentUser.fetch().then(函数(fetchedUser){
var name=fetchedUser.getUsername();
});
$('.alertmsg').html('您是'+name+'');
}
});
一切正常,但用户名不会显示


希望这是一个简单的解决办法

您应该移动在回调中更新
alertmsg
html的那一行,这是因为
name
的作用域是回调函数,并且在回调函数之外不存在:

Parse.User.logIn(username, password, {
  success: function(user) {
    var currentUser = Parse.User.current(); 
    currentUser.fetch().then(function(fetchedUser) {
      var name = fetchedUser.getUsername();
      $('.alertmsg').html('<div id="alert"><p>You are' + name + '</div>');
    });
  }
});
Parse.User.logIn(用户名、密码、{
成功:功能(用户){
var currentUser=Parse.User.current();
currentUser.fetch().then(函数(fetchedUser){
var name=fetchedUser.getUsername();
$('.alertmsg').html('您是'+name+'');
});
}
});

您应该移动您在回调中更新
alertmsg
html的那一行,这是因为
name
的作用域是回调函数,并且在回调函数之外不存在:

Parse.User.logIn(username, password, {
  success: function(user) {
    var currentUser = Parse.User.current(); 
    currentUser.fetch().then(function(fetchedUser) {
      var name = fetchedUser.getUsername();
      $('.alertmsg').html('<div id="alert"><p>You are' + name + '</div>');
    });
  }
});
Parse.User.logIn(用户名、密码、{
成功:功能(用户){
var currentUser=Parse.User.current();
currentUser.fetch().then(函数(fetchedUser){
var name=fetchedUser.getUsername();
$('.alertmsg').html('您是'+name+'');
});
}
});

@Overflow如果答案对您有效,请将其标记为解决方案。@Chad很抱歉,我正等着呢。再次感谢:)没问题@Overflow,Stackoverflow在某个超时之前不会让您使用,谢谢@溢出如果对您有效,请将答案标记为解决方案。@Chad对此表示抱歉,我正等着呢。再次感谢:)没问题@Overflow,Stackoverflow在某个超时之前不会让您使用,谢谢!