#javascript #jquery #parse-platform
#javascript #jquery #синтаксический анализ-платформа
Вопрос:
Использование 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;
});
});
Ответ №1:
Решается путем изменения строки
var badgeselected = $('#badgeselect').attr("src");
Для
var badgeselected = $('#badgeselect img').attr("src");
Легко, когда знаешь как :-/