jquery - undefined variable being returned by JavaScript for unforeseen reason -
i'm using javascript , parse.com
the below code not returning errors in console log , creating new object in parse.com expected (under mybadges). reason "badgename" not being captured , showing "undefined".
the "badgename" column should populated "badgeselected" variable. "badgename" not appear being captured variable?
can me understand why happening?
here screen shot of parse.com backend.

var badgeselected = $("#go").attr("src"); var mybadges = parse.object.extend("mybadges"); var userbadges = new mybadges(); $(document).ready(function () { $("#send").click(function () { userbadges.set("badgename", badgeselected); console.log("done"); userbadges.save(null, { success: function (results) { // object saved successfully. location.reload(); }, error: function (contact, error) { // save failed. // error parse.error error code , description. alert("error: " + error.code + " " + error.message); } }); }); });
your first line, var badgeselected = $("#go").attr("src");, must exist inside $(document).ready callback.
the entire point of callback ensure dom ready access it. you've put some of dom-accessing code inside callback, not of it.
Comments
Post a Comment