我的 Rails 应用程序中有一个控制器,用于呈现 json 数据
def show
@visit = Visit.all
@count = @visit.first.count unless @visit == []
respond_to do |format|
format.html # new.html.erb
format.xml { render :xml => @visit.first }
format.json {render :partial => "this.json"}
end
end
我的另一个应用程序我做了一个简单的 ajax 请求以从我的视图中获取 json 字符串
$.ajax({
url: 'http://url.com/show.json',
success: function( data ){
console.log(data);
$('#data').html(data);
}
});
对于跨域标头,我使用 Rack Cors
use Rack::Cors do
allow do
origins '*'
# regular expressions can be used here
resource '/countvisit/*', :headers => :any, :methods => :any
# headers to expose
end
end
我没有从 ajax 请求中得到任何回报。知道为什么会发生这种情况吗?