Jquery,Ajax,Post Function,Rails

我是一个Rails新手,有一个关于从ajax发布到rails控制器,并将数据返回到javascript的问题。 我对这实际上是如何工作非常不熟悉,但我已将其他SOF线程的后期函数拼凑在一起。 现在,我通过简单的按钮点击发布数据,ajax代码如下所示:

$.ajax({ type : 'POST', url : "http://localhost:3000/fbusers", data : { tester : { name : 'boom' } }, success : function(data) { alert(data); }, }); 

这是控制器中的代码,非常简单:

 def create @user = User.create( params[:tester] ) end 

此代码可以很好地将数据发布到create函数,该函数创建(发布?)db的条目。 但我想在“成功”时将警报function中的数据返回。 但是现在,警报只返回对象[object]。 谁能帮我把post数据传递给提醒function? 如果可能的话,解释(或基本教程的方向)也将非常有用。

提前致谢!

我假设你想要退回用户。 在这种情况下,我建议:

 def create @user = User.create( params[:tester] ) respond_to do |format| format.html format.json { render :json => @user} end end 

然后只需将ajax调用请求设为json即可