Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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
Ruby on rails 如何为Ajax post请求提供服务_Ruby On Rails_Ajax_Controller - Fatal编程技术网

Ruby on rails 如何为Ajax post请求提供服务

Ruby on rails 如何为Ajax post请求提供服务,ruby-on-rails,ajax,controller,Ruby On Rails,Ajax,Controller,这个问题乍一看似乎很简单,但却拖慢了我的工作!请帮我找出我在哪里犯了错误 我想使用RubyonRails构建一个服务器,它有一个主要功能:使用来自客户端JS的一些数据服务post请求。然后使用jquery的Ajax方法发送异步请求: function processPeople() { SOME.api(".get", {owner_id:frnds.response[i].uid,count:"3"}, function(posts) {

这个问题乍一看似乎很简单,但却拖慢了我的工作!请帮我找出我在哪里犯了错误

我想使用RubyonRails构建一个服务器,它有一个主要功能:使用来自客户端JS的一些数据服务post请求。然后使用jquery的Ajax方法发送异步请求:

    function processPeople() {
        SOME.api(".get", {owner_id:frnds.response[i].uid,count:"3"}, function(posts) {
                                var usefulPosts = posts.response;
                                for (var i = 1; i <= 2; i++) {

            $.ajax({
                type: 'POST',
                url: 'wallposts',
                data: {uid: usefulPosts[i]["from_id"], uniqpost_id: usefulPosts[i]["id"], tent:usefulPosts[i]["text"]}
            });

    };
    });
    i++;
    if (i<2) {
        setTimeout(processPeople, 1000);
    }
}
如果我只想在服务器端保存数据,什么都不做,那么在服务器端该怎么办?每次我尝试将信息发布到我的服务器时,它都会回答我500个错误:

ActionView::MissingTemplate (Missing template wallposts/create, application/create with {:locale=>[:en], :formats=>[:html, :text, :js, :css, :ics, :csv, :png, :jpeg, :gif, :bmp, :tiff, :mpeg, :xml, :rss, :atom, :yaml, :multipart_form, :url_encoded_form, :json, :pdf, :zip], :handlers=>[:erb, :builder, :coffee]}. Searched in:
  * "/home/yurgen/rails_project/vkraigslist/app/views"

您需要指定控制器的返回值。HTTP协议要求这样做

如果您不想返回任何代码,只需在

head :ok
在控制器的末尾

head :ok