问题描述
对控制器操作进行简单的GET请求。已进行调试以确保它确实在发出请求,并且控制器执行该动作没有问题。但是,它没有成功,因为我没有看到响应记录。
$.ajax({
url: _url,type: 'GET',dataType: 'json',sucess: function(response) {
alert(response);
console.log("response: " + response);
}
});
def get_team_statuses
@wager = Wager.find(params[:id])
_team_count = helpers.get_team_member_names_without_self(@wager).count + 1
_opponent_count = helpers.get_opposing_member_names(@wager).count
_team_full = _team_count == @wager.team_size.players_count
_opposing_team_full = _opponent_count == @wager.team_size.players_count
respond_to do |format|
format.html
format.json { render json: {team_full: _team_full,opposing_team_full: _opposing_team_full } }
end
end
查找了包括文档在内的大量资源,似乎连接正确。我收到的唯一有趣的消息是
在2020-08-10 16:11:01 -0700开始为:: 1获取GET“ / wagers / 1b4b6da7-7dd0-4a42-b17b-3872850d908d / get-team-statuses” 由WagersController#get_team_statuses处理为JSON
[active_model_serializers]呈现的ActiveModel :: Serializer :: Null带哈希值(0.09ms)
在12ms内完成200 OK(查看:0.5ms | ActiveRecord:2.0ms)
有什么想法吗?
编辑:这是xhr请求的网络标签。如您所见,我单击了3次按钮以发送请求,因此列出了3个。
解决方法
我认为这可以解决:
$.ajax({
url: _url,type: 'GET',dataType: 'json',success: function(response) {
alert(response);
console.log("response: " + response);
}
});
您在success
和sucess
之间输入了错字