Javascript 为什么parse.com在保存数据时引用的当前用户不正确?

Javascript 为什么parse.com在保存数据时引用的当前用户不正确?,javascript,jquery,parse-platform,Javascript,Jquery,Parse Platform,Parse.com和JavaScript SDK 当我运行下面的代码时,捕获的用户名看起来像一个旧的已删除用户,因此没有正确创建指针。但是,当我从jfiddle运行它时,会捕获正确的用户名 我尝试过删除文件、转储缓存等 我不明白为什么/谁在引用老用户,以及如何阻止这种情况发生 我绝对是以正确的用户身份登录的 我唯一能做的事情是,它在主代码的子文件夹中,也许是因为这个原因没有捕获用户名 <script type="text/javascript"> Parse.initiali

Parse.com和JavaScript SDK

当我运行下面的代码时,捕获的用户名看起来像一个旧的已删除用户,因此没有正确创建指针。但是,当我从jfiddle运行它时,会捕获正确的用户名

我尝试过删除文件、转储缓存等

我不明白为什么/谁在引用老用户,以及如何阻止这种情况发生

我绝对是以正确的用户身份登录的

我唯一能做的事情是,它在主代码的子文件夹中,也许是因为这个原因没有捕获用户名

<script type="text/javascript">
    Parse.initialize("xxx", "xxx");
    var MyBadges = Parse.Object.extend("myBadges");
    var userbadges = new MyBadges();
    var currentUser = Parse.User.current();

    $(document).ready(function () {

        $("#send").click(function () {

            var badgeselected = $('#badgeselect .go').attr("src");
            userbadges.set("BadgeName", badgeselected);
            //userbadges.set("username", user); 
            userbadges.set("username", currentUser);
            console.log("done");
            console.log(currentUser);

            userbadges.save(null, {
                success: function (results) {
                    // The object was saved successfully.
                    console.log(currentUser);

                    //location.reload();
                },
                error: function (contact, error) {
                    // The save failed.
                    // error is a Parse.Error with an error code and description.
                    alert("Error: " + error.code + " " + error.message);
                }
            });
        });
    });


    $(document).ready(function () {
        $('.go').css('cursor', 'pointer');
        $('.go').click(function (e) { // Button which will activate our modal
            $(this).width(100).height(100).appendTo('#badgeselect');


            $('#modal').reveal({ // The item which will be opened with reveal
                animation: 'fade', // fade, fadeAndPop, none
                animationspeed: 600, // how fast animtions are
                closeonbackgroundclick: true, // if you click background will modal close?
                dismissmodalclass: 'close' // the class of a button or element that will close an open modal


            });
            return false;
        });
    });
</script>

初始化(“xxx”、“xxx”);
var MyBadges=Parse.Object.extend(“MyBadges”);
var userbadges=新的MyBadges();
var currentUser=Parse.User.current();
$(文档).ready(函数(){
$(“#发送”)。单击(函数(){
var badgeselected=$('#badgeselect.go').attr(“src”);
userbadges.set(“BadgeName”,badgeselected);
//userbadges.set(“用户名”,用户);
userbadges.set(“用户名”,当前用户);
控制台日志(“完成”);
console.log(当前用户);
userbadges.save(空{
成功:功能(结果){
//已成功保存该对象。
console.log(当前用户);
//location.reload();
},
错误:功能(联系人,错误){
//保存失败。
//错误是一个解析。错误包含错误代码和说明。
警报(“错误:+Error.code+”“+Error.message”);
}
});
});
});
$(文档).ready(函数(){
$('.go').css('cursor','pointer');
$('.go')。单击(函数(e){//按钮,该按钮将激活我们的模式
$(this).width(100).height(100).appendTo(“#徽章选择”);
$('#model')。显示({//将使用显示打开的项目
动画:“fade',//fade,fadeAndPop,无
动画速度:600,//动画有多快
closeonbackgroundclick:true,//如果单击background将关闭吗?
dismissmodalclass:'close'//将关闭打开模式的按钮或元素的类
});
返回false;
});
});

我通过删除myBadges类并重建它来解决这个问题