Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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
Rails:AJAX表单不在heroku上传递参数,而是在本地工作_Ajax_Ruby On Rails 4_Heroku - Fatal编程技术网

Rails:AJAX表单不在heroku上传递参数,而是在本地工作

Rails:AJAX表单不在heroku上传递参数,而是在本地工作,ajax,ruby-on-rails-4,heroku,Ajax,Ruby On Rails 4,Heroku,我无法在Heroku上使用AJAX表单,即使它在本地工作。 你可以在这里查看heroku应用程序- 该表单是位于屏幕右侧的新subreddit表单 视图中的表单代码是一个部分- <form class="form-inline" action="/subreddits" accept-charset="UTF-8" data-remote="true" method="post"> <div class="form-group"> <input class=

我无法在Heroku上使用AJAX表单,即使它在本地工作。 你可以在这里查看heroku应用程序-

该表单是位于屏幕右侧的新subreddit表单

视图中的表单代码是一个部分-

<form class="form-inline" action="/subreddits" accept-charset="UTF-8" data-remote="true" method="post">
<div class="form-group">
    <input class="input-small" name="utf8" type="hidden" value="✓">
</div>
<div class="form-group sr-title">
    <input class="form-control input-small subreddit_title_field" placeholder="Create new subreddit" type="text" name="subreddit[title]" id="subreddit_title">
</div> <button type="submit" name="commit" class="btn btn-default new-subreddit">Submit</button>
application.js中的javascript应用程序代码片段-

$('.new-subreddit').on("click", function(e) {
            e.preventDefault();
            var form_data = $('.subreddit_title_field').val();
            var values = {
                subreddit_title: form_data,
            }
            var ajaxRequest = $.ajax({
                url: '/subreddits',
                type: 'POST', // GET, PUT, DELETE
                data: values,
            });
   });
桥接器的本地输出作为表单输入,其工作-

2015年5月9日11:55:52+0530时针对::1的起始邮件/子邮件 ActiveRecord::SchemaMigration Load 6.3ms从schema_迁移中选择schema_迁移。* 由SubredditsControllercreate作为处理/ 参数:{subreddit_title=>bridges} 桥 0.1ms开始 Subreddit存在0.9ms从subreddits中选择1,其中subreddits.title='bridges'限制1 SQL 0.4ms插入子插件标题,创建时间,更新时间为$1、$2、$3,返回id[[标题,桥梁],[创建时间,2015-05-09 06:25:53.054220],[更新时间,2015-05-09 06:25:53.054220]] 12.3ms提交 渲染子Reddits/create.js.erb 2.4ms 在93ms视图中完成200 OK:20.4ms |活动记录:23.4ms

heroku日志的输出-

2015-05-09T06:02:56.196766+00:00应用程序[网站1]:于2015-05-09 06:02:56+0000开始发布180.151.86.227的帖子/订阅 2015-05-09T06:02:56.200751+00:00应用程序[web.1]:SubReddits控制器处理创建为/ 2015-05-09T06:02:56.203206+00:00应用程序[网站1]: 2015-05-09T06:02:56.203210+00:00应用程序[web.1]:对于nil:NilClass,命名方法错误未定义方法downcase' 2015-05-09T06:02:56.203212+00:00应用程序[web.1]:应用程序/控制器/子控制器。rb:8:递增'

$('.new-subreddit').on("click", function(e) {
            e.preventDefault();
            var form_data = $('.subreddit_title_field').val();
            var values = {
                subreddit_title: form_data,
            }
            var ajaxRequest = $.ajax({
                url: '/subreddits',
                type: 'POST', // GET, PUT, DELETE
                data: values,
            });
   });