微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jquery – 在rails应用程序中输出jSON

好的,rails 3这里的新开发者.

我希望我的jquery能够从rails 3应用程序获取项目的json对象.这是我的控制器

def yourprojects
  @projects = Projects.all(current_user)

  respond_to do |format|
    format.html # index.html.erb
    format.json  { render :json => @projects }
  end
end

添加了format.json行…在jquery我有

$.ajax({url: '/projects/yourprojects',dataType: 'json'});

所以应该工作我想.相反,服务器返回:“模板缺失”“缺少模板,与{:locale => [:en,:en],:handlers => [:rjs,:rhtml,:builder,:rxml,:erb],:formats => [:html]}在视图路径中“

你需要一个jsOn返回的模板吗? rails 3应用程序不应该知道如何格式化json?

路由文件

resources :projects do
    collection do
        get 'yourprojects'  
    end
end

解决方法

您可以将Accept:application / json标头设置为真实的REST,或者您可以将该格式添加到URL以进行快速骇客:
$.ajax({url: '/projects/yourprojects.json',dataType: 'json'});

原文地址:https://www.jb51.cc/jquery/176405.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐