2011-03-26 74 views
0

我有一个Rails3应用程序与JQuery。我有以下代码(我有ID的DIV“新”也一样)rails3 + jquery数据显示问题

$.ajax({ 
    type: "GET", 
    url: '/users/new', 
    success: function(data) { 
     $("#new").html(data); 
    } 
}); 

,并在我的用户控制器的新操作如下

def new 
    @user = User.new 
    @sample_value = "sample value" 
end 

但是,当我尝试显示变量@sample_value视图好像它的空白(可是没有任何价值)

我怎样才能从我的控制器意见通过一个实例变量(@)

请帮助

我的设置如下

感谢

欢呼

sameera去只是使您的数据

def new 
    @user = User.new 
    @sample_value = "sample value" 
    render :text => @sample_value 
end 

但好的做法是hadle它作为一个js请求,并作出responde在new.js.erb文件

+1

我是asp.net mvc的开发人员,但我可以帮助你。你从jQuery方面做得很好。但Rails3方面也许你有错误。您的操作是否返回@sample_value作为结果?如果你想返回@user和@sample_value变量到响应,那么你可以创建json并将其作为数据发送给jquery。在那里你可以解析它。但无论如何,你的行动必须回报somethink – AEMLoviji 2011-03-26 08:49:08

+0

嗨@AEMLoviji,非常感谢您的答案是正确的,我没有回报任何东西。我应该返回js。 – sameera207 2011-03-30 16:48:46

回答

0

最简单的方法

+0

嗨fl00r,得到它的工作,并执行返回js。 rails + ujs + jquery非常感谢:D – sameera207 2011-03-30 16:49:53