图像在弹出框中正确显示,但保存时返回未定义错误.为什么

Image is shown in pop up box correctly, but when saving returns an undefined error. Why?

本文关键字:保存 返回 未定义 为什么 错误 显示 图像      更新时间:2023-09-26

使用parse.com和JS SDK,目前badgeselected被保存为未定义。然而,图像被正确地捕获在弹出框内。

我一定错过了一些基本的东西,比如必须再次声明badgeselected变量?


包含要保存的图像的弹出框。

               $(document).ready(function () {
                    $('.go img').css('cursor', 'pointer');
                    $('.go').on('click', 'img', function (e) {
                        $(this).width(100).height(100).appendTo('#badgeselect');
                        $('#modal').reveal({
                            animation: 'fade',
                            animationspeed: 600,
                            closeonbackgroundclick: true,
                            dismissmodalclass: 'close'
                        });
                        return false;
                    });
                });

保存图像以解析的位置

   var MyBadge = Parse.Object.extend("myBadges");
                var badgeselected = $('#badgeselect .go').attr("src");
                $(document).ready(function () {
                    $("#send").click(function () {
                        var myBadge = new MyBadge();
                        var badgeselected = $('#badgeselect .go').attr("src");
                        var uploadercomment = $('#UploaderComment').val();
                        myBadge.set("BadgeName", badgeselected); //got this working using .set 
                        myBadge.set("Comment", uploadercomment); //got this working using .set 
                        myBadge.set("uploadedBy", Parse.User.current());
                        myBadge.save(null, {
                            success: function (results) {
                                console.log("Done");
                                //location.reload();
                            },
                            error: function (contact, error) {
                                // The save failed.
                                alert("Error: " + error.code + " " + error.message);
                            }
                        });
                        return false;
                    });
                });

通过更改行

解决
 var badgeselected = $('#badgeselect').attr("src");

 var badgeselected = $('#badgeselect img').attr("src");
-/