我有一个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
视图好像它的空白(可是没有任何价值)
我怎样才能从我的控制器意见通过一个实例变量(@)
请帮助
我的设置如下
Rails 3中的JQuery(CDN)
http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js
Linux的提前
感谢
个欢呼
sameera去只是使您的数据
def new
@user = User.new
@sample_value = "sample value"
render :text => @sample_value
end
但好的做法是hadle它作为一个js
请求,并作出responde在new.js.erb
文件
我是asp.net mvc的开发人员,但我可以帮助你。你从jQuery方面做得很好。但Rails3方面也许你有错误。您的操作是否返回@sample_value作为结果?如果你想返回@user和@sample_value变量到响应,那么你可以创建json并将其作为数据发送给jquery。在那里你可以解析它。但无论如何,你的行动必须回报somethink – AEMLoviji 2011-03-26 08:49:08
嗨@AEMLoviji,非常感谢您的答案是正确的,我没有回报任何东西。我应该返回js。 – sameera207 2011-03-30 16:48:46