Javascript 使用parse.com是否可以转换字符串,以便将其保存为对象浏览器中的指针?
使用parse.com和JavaScript 目前我有一个Javascript 使用parse.com是否可以转换字符串,以便将其保存为对象浏览器中的指针?,javascript,parse-platform,Javascript,Parse Platform,使用parse.com和JavaScript 目前我有一个BadgeSentTo,它是从html选项框中提取的字符串。我希望将其保存到parse中,但理想情况下,我希望将其保存到指针列“SentTo”中,以便它链接回_User类 它不允许我按原样保存,因为它需要一个指针。为什么要在代码中将其转换为指针 $(document).ready(function () { $("#send").click(function () { var myBadge =
BadgeSentTo
,它是从html选项框中提取的字符串。我希望将其保存到parse中,但理想情况下,我希望将其保存到指针列“SentTo”中,以便它链接回_User类
它不允许我按原样保存,因为它需要一个指针。为什么要在代码中将其转换为指针
$(document).ready(function () {
$("#send").click(function () {
var myBadge = new MyBadge();
var badgeselected = $('#badgeselect img').attr("src");
var BadgeSentTo = $('#SentToUser').val();
var uploadercomment = $('#UploaderComment').val();
myBadge.set("BadgeName", badgeselected);
myBadge.set("Comment", uploadercomment);
myBadge.set("uploadedBy", Parse.User.current());
myBadge.set("SentTo", BadgeSentTo).id;
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 currentUser = Parse.User.current();
var FriendRequest = Parse.Object.extend("FriendRequest");
var query = new Parse.Query(FriendRequest);
query.include('toUser');
query.include('SentTo');
query.include("myBadge");
query.equalTo("fromUser", currentUser);
query.equalTo("status", "Request sent");
query.find({
success: function (results) {
var friends = [];
for (var i = 0; i < results.length; i++) {
friends.push({
username: results[i].get('toUser').get('username'),
userId: results[i].get('toUser').id
});
var select = document.getElementById("selectNumber");
$.each(friends[0], function (i, v) {
//alert(i+" "+v);
var opt = v;
var el = document.createElement("option");
el.textContent = opt;
el.value = opt;
select.appendChild(el);
})
}
var currentUser=Parse.User.current();
var FriendRequest=Parse.Object.extend(“FriendRequest”);
var query=newparse.query(FriendRequest);
查询。包括(‘toUser’);
查询。包括('SentTo');
查询。包括(“myBadge”);
query.equalTo(“fromUser”,currentUser);
query.equalTo(“状态”,“已发送请求”);
查询.查找({
成功:功能(结果){
var-friends=[];
对于(var i=0;i
如果BadgeSentTo包含用户的objectId,则需要将其包装在解析对象中。保存时,SDK会将其转换为指向\u User
的指针
myBadge.set("SentTo", new Parse.User({id: BadgeSentTo}));
如果BadgeSentTo包含用户的objectId,则需要将其包装在解析对象中。SDK将在保存时将其转换为指向
\u User
的指针
myBadge.set("SentTo", new Parse.User({id: BadgeSentTo}));
谢谢,当我在那一行写下“Uncaught SyntaxError:Unexpected identifier”时,我会看到“Uncaught SyntaxError:Unexpected identifier”还有什么我忽略了的吗?是不是缺少了一个右括号