我正在使用jQuery从按钮单击启动Parse.com Javascript查询。问题是,如果有人快速连续多次点击this.KeyPress += Form1_KeyPressed;
....
private async void Form1_KeyPressed(object sender, EventArgs e)
{
for(int i=0; i<int.max; i++)
;
}
,名称列表将多次出现。例如。如果他们快速按两次,那么它会使名字加倍。
game-score-button
我想我需要找到一种方法来取消现有查询,如果它存在,然后运行新查询。
我认为它会运行查询,使用$('#game-score-button').click(function() {
var GameScore = Parse.Object.extend("GameScore");
var query = new Parse.Query(GameScore);
query.equalTo("playerName", "Dan Stemkoski");
query.find({
success: function(results) {
// If successful then clear the names from the list
$('#name-list').empty();
// Iterate through the
for (var i = 0; i < results.length; i++) {
var object = results[i];
var name = object.get('playerName');
$('#name-list').append(name);
}
},
error: function(error) {
alert("Error: " + error.code + " " + error.message);
}
});
});
命令清除名称列表,然后重新填充,但这似乎不起作用。
任何帮助都将不胜感激。
答案 0 :(得分:1)
从评论中重新发布:
您需要在用户点击它时禁用该按钮,然后在成功/错误回调中再次启用。