Jquery 使用Ajax和rails仅重新加载Div

Jquery 使用Ajax和rails仅重新加载Div,jquery,html,ruby-on-rails,ajax,refresh,Jquery,Html,Ruby On Rails,Ajax,Refresh,通过我的表格(id=“公文包”),单击一个cel,我将值发送到我的rails控制器/游戏/搜索 此查询工作正常,但整个页面正在重新加载。我只想重新加载表。有什么办法吗 function getval(cel) { if (isNaN(cel)==true){ window.alert("Oops! Click again."); } else { c="<% cut_line %>"; jQu

通过我的表格(id=“公文包”),单击一个cel,我将值发送到我的rails控制器/游戏/搜索

此查询工作正常,但整个页面正在重新加载。我只想重新加载表。有什么办法吗

function getval(cel) {


    if (isNaN(cel)==true){

          window.alert("Oops! Click again.");

        }
        else {
          c="<% cut_line %>";


jQuery.ajax({
            data: 'q=' + cel,
            //dataType: 'script',
            type: 'post',
            url: "/game/search"      
          });
          //post_to_url("/game/search", {q: cel});

        }
    }

要解决问题,您需要将添加到控制器操作中

respond_to do |format|
  format.html
  format.json {render json: object}
end

您传递给ajax的url应该具有
.json
扩展名,或者如果您不希望这样,请在路由文件中将资源设置为
默认值:{format:'json'}

您可以粘贴控制器操作吗?
respond_to do |format|
  format.html
  format.json {render json: object}
end