Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用jquery和javascript只返回数据而不是html?_Javascript_Jquery_Ruby On Rails - Fatal编程技术网

如何使用jquery和javascript只返回数据而不是html?

如何使用jquery和javascript只返回数据而不是html?,javascript,jquery,ruby-on-rails,Javascript,Jquery,Ruby On Rails,我的应用程序中有以下javascript代码 $.get("/readers/intotoid/number",function(data,status){ alert("Data: " + data + "\nStatus: " + status); }); 对于该url,我的rails应用程序执行以下操作: def convert @book = Book.find(1) params[:integer] end 当

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

        $.get("/readers/intotoid/number",function(data,status){
            alert("Data: " + data + "\nStatus: " + status);
        });
对于该url,我的rails应用程序执行以下操作:

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

当我显示警报时,我只想显示params[:integer]。安装页面/readers/intotoid/number显示的整个html。我认为通过在convert方法中返回params[:integer],数据将等于该值。有关于如何执行此操作的建议吗?

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

render :text => params[:integer], :layout => false

我假设您想返回一本书作为数据

您的convert方法可以作为json返回:

def convert
  @book = Book.find(1)
  respond_to do |format|
    format.json { render :json => @book }
  end
end
因此,您需要询问控制器中的convert方法,以获得json响应:

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

我不熟悉rails,但应该有