首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何处理Ajax post请求

如何处理Ajax post请求
EN

Stack Overflow用户
提问于 2012-07-18 01:23:54
回答 1查看 273关注 0票数 2

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

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

代码语言:javascript
复制
    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);
    }
}

这里是我发送post请求的控制器:

代码语言:javascript
复制
def create
    # debugger

    if !(Wallpost.from_user(params[:uid]).find_by_uniqpost_id(params[:uniqpost_id]))
    @newWP = Wallpost.new(:uid => params[:uid], :content => params[:content], 
            :uniqpost_id => params[:uniqpost_id])
    @newWP.save 


end

如果我只想在服务器端保存数据,而不需要更多,我应该在服务器端做什么?每次我尝试将信息发布到我的服务器时,它都会返回500-error:

代码语言:javascript
复制
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"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-18 01:27:29

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

如果您不想返回任何代码,只需将一个

代码语言:javascript
复制
head :ok

在你的控制器的最后。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11527655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档