我所拥有的是一个输入名称和一个输入按钮,用于将该名称保存到 Parse 数据库中,同样在加载事件中,我从数据库中提取名称并将它们呈现给用户。
我要做的是:当页面加载时,所有名称的列表都会呈现给用户。当按钮被点击时,它会将该用户添加到列表中,并在页面刷新时出现。
这个活生生的例子基本上就是我想要的,只是在这种情况下没有一遍又一遍地添加“thomas”。
我知道我使用了 query.first 但 query.find 只会将名称保存到数据库而不显示它。所以我把它留下来帮助展示我想要实现的目标。
我所拥有的是一个输入名称和一个输入按钮,用于将该名称保存到 Parse 数据库中,同样在加载事件中,我从数据库中提取名称并将它们呈现给用户。
我要做的是:当页面加载时,所有名称的列表都会呈现给用户。当按钮被点击时,它会将该用户添加到列表中,并在页面刷新时出现。
这个活生生的例子基本上就是我想要的,只是在这种情况下没有一遍又一遍地添加“thomas”。
我知道我使用了 query.first 但 query.find 只会将名称保存到数据库而不显示它。所以我把它留下来帮助展示我想要实现的目标。
下面的代码只会找到姓氏
$(window).load(function () {
var Contact = Parse.Object.extend("Contact");
var query = new Parse.Query(Contact);
query.equalTo("objectId");
query.find({
success: function (results) {
alert(JSON.stringify(results));
for (var i = 0; i < results.length; i++) {
content.innerHTML = ((results[i].attributes.FirstName.toString()));
}
},
error: function (error) {
("Error: " + error.code + " " + error.message);
}
});
});
我在这个问题的帮助下弄清楚了,下面是工作代码。
$(window).load(function () {
var Contact = Parse.Object.extend("Contact");
var query = new Parse.Query(Contact);
query.equalTo("objectId");
query.find({
success: function (results) {
for (var i = 0; i < results.length; i++) {
var firstname = document.createElement("label");
firstname.innerHTML = (results[i].attributes.FirstName.toString());
document.getElementById("content").appendChild(firstname);
var delBtn = document.createElement("button");
delBtn.innerHTML = ("Delete");
delBtn.onclick = function () {
alert("button onclick");
}
document.getElementById("content").appendChild(delBtn);
var br = document.createElement("br");
document.getElementById("content").appendChild(br);
}
},
error: function (error) {
("Error: " + error.code + " " + error.message);
}
});
});