использование ajax в рельсах с periodically_call_remote - PullRequest
0 голосов
/ 28 июля 2010

Я пытаюсь периодически перезагружать партию на странице, но она не работает.Часть загружается правильно, когда я впервые загружаю страницу, но она не будет обновляться, когда я добавлю новую информацию без перезагрузки страницы.Вид выглядит следующим образом:

<div id="menuarea"style="height: 399px; width: 181px">

 <%=periodically_call_remote(:url => {:action => :findnew}, :frequency => '20', :update => 'menuarea') %>


  <p> Please select a color </p>
<%#partil renders the color table %>
<%= render :partial => "colortable"  %>
</div>

, а контроллер выглядит так:

def findnew
  @bunny= Xparsing::Xmlparse.new

@fuzzybunny= @bunny.hex1

@pinkbunny=@bunny.pantone1
@blackbunny=@bunny.description1
render(:partial => 'colortable')
end

Все, что я пытаюсь сделать, это перезагрузить частичную таблицу цветов без перезагрузки страницы.Я вижу таблицу цветов рендеринга в строке команд каждые 20 секунд, но таблица не перезагружается на странице. Что мне нужно исправить?

Ответы [ 2 ]

1 голос
/ 28 июля 2010

Вы уверены, что не перезаписываете Javascript, содержащий periodically_call_remote, при обновлении <div>?

Разве вы не хотите поместить этот скрипт вне обновления <div>? Или поместите это в частичное и удалите это от того, где у вас есть это теперь.

0 голосов
/ 03 августа 2010

оказалось, что это была проблема с jquery и прототипом.Я удалил jquery, и он работал отлично.Все еще пытаюсь понять, почему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...