Rails对控制器的ajax调用未获得响应

问题描述

对控制器操作进行简单的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个。

enter image description here

解决方法

我认为这可以解决:

$.ajax({
  url: _url,type: 'GET',dataType: 'json',success: function(response) {
    alert(response);
    console.log("response: " + response);
  }
});

您在successsucess之间输入了错字

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...