我有一個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