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

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

问题描述:

我在我的应用程序中有以下JavaScript代码。如何使用jquery和javascript仅返回数据而不是html?

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

该URL,我的Rails应用程序做:

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

当我显示警报,我只想PARAMS [:整数]显现。将所有页面/阅读器/ intotoid /数字显示的内容整理。我认为通过在convert方法中返回params [:integer],数据将等于那个。有关如何做到这一点的任何建议?

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

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

我假设你想还书的数据。

你的转换方法可以返回的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); 
    }); 

我不熟悉铁轨但应该有