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