1

我的应用程序中有以下 javascript 代码。

        $.get("/readers/intotoid/number",function(data,status){
            alert("Data: " + data + "\nStatus: " + status);
        });

对于该网址,我的 rails 应用程序执行以下操作:

def convert
    @book = Book.find(1)
    params[:integer]
end

当我显示警报时,我只想显示 params[:integer]。显示页面 /readers/intotoid/number 的整个 html。我认为通过在 convert 方法中返回 params[:integer] ,数据将等于那个。关于如何做到这一点的任何建议?

4

3 回答 3

2

将此添加到您的转换方法的底部:

render :text => params[:integer], :layout => false
于 2013-05-04T23:33:51.853 回答
0

我不熟悉rails,但应该有

于 2013-05-05T04:59:28.903 回答
0

我假设您想将 Book 作为数据返回。

您的转换方法可以返回为 json:

def convert
  @book = Book.find(1)
  respond_to do |format|
    format.json { render :json => @book }
  end
end

所以你需要在你的控制器中询问你的转换方法,你想要一个 json 的响应:

$.get("/readers/intotoid/number.json",function(data,status){
        alert("Data: " + data + "\nStatus: " + status);
    });
于 2013-05-04T23:35:41.483 回答