嗨我想創建一個頁面,它監視(查看)或呈現變量的值動態變量迭代變量。如何監視實例變量從紅寶石控制器通過查看HTML使用AJAX
view.html.erb
<a id='get_value' class="btn">Run</a>
<ul id="value_variable_from_controller"><ul>
<script>
var getTheValue=function(){
$.ajax({
type:'GET',
url:'/run/results',
success:function(data,status){
<!--how to dynamically UPDATE the value_variable_from_controller?-->
alert("Successfully");
}
});
}
$(document).on("click","#get_value",getTheValue);
</script>
這是我的控制器,其中i遍歷x的值,
results.rb
x=0
5.times do
x++
sleep(1)
#HOW TO RETURN THE VALUE OF VAR X EVERY UPDATE?
#render :json => x, :status => :ok #do i need to have a loop in js?
end
非常感謝。
不錯的答案,謝謝。它解決了我的問題,即時通訊仍然遇到一些錯誤,但即時通訊工作。謝謝@nocohvi。 – hey 2014-10-08 08:14:22
隨時:-)如果您有任何問題,請不要猶豫,拍我的方式! – nicohvi 2014-10-08 09:03:31
嗨nicohvi如果客戶端和服務器之間的狀態轉換是由服務器/方法在rails中啓動的,那麼該怎麼辦? – hey 2014-10-09 03:37:35