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

标签 javascript jquery parse-platform

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

我一定错过了一些基本的东西,比如必须再次声明 the 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");

只要你知道怎么做就很容易:-/

关于javascript - 图像正确显示在弹出框中,但保存时返回未定义的错误。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24589189/

相关文章:

javascript - 无法设置 cuctom html5 验证消息

javascript - 使用 Javascript/JQuery 提取两个字符串模式之间的子字符串

ios - 如何使用解析服务器通知设置 APNS 折叠 ID?

jquery - 在回调中重新初始化 jquery Accordion

java - Parse.com 查询指针值

ios - 我的应用刚刚因使用广告支持框架而被拒绝。哪个图书馆负责?

javascript - 碰撞检测功能可防止程序在数组中绘制多个球

javascript - 安全 AJAX 连接/空字符 SSL 证书攻击?

javascript - 生成带有子数组的数组

jquery - -webkit-动画名称 : pop in JQuery