2007-05-07
使用Rails中的Ajax问题
我使用Rails中的Ajax来实现发帖子自动追加到table中,从而不必刷新真个页面的功能,在自己的机子上好
用,在别的机子上试了,需要手工刷新才能看到追加的那行。不知道是为什么?
_post.rhtml
用,在别的机子上试了,需要手工刷新才能看到追加的那行。不知道是为什么?
<table id="posts" class="around">
//other codes...
<%= render(:partial => 'post',:collection => @posts )%>
</table>
//other codes...
<% form_remote_tag(:url => { :action => 'add_post',:topic_id => @topic},
:update => "posts",
:position => :bottom ,:before => fckeditor_before_js('post', 'body')) do %>
<%= fckeditor_textarea('post', 'body',
{ :toolbarKit => 'Simple', :width => '100%', :height => '400px',:ajax => true }) %>
<p align="center"><%= submit_tag "提交",:id => 'form-submit-button' %></center>
<% end %>
_post.rhtml
<tr>
<td width="25%" class="col2"><%= post.user.display_name %><br/>
<img src="/images/photo.gif"/><br/>
上次在(<%= post.user.last_login_at.strftime("%Y-%m-%d %H:%M:%S") %>)到本站一游
</td>
<td width="75%" class="col1"><%= post.body %></td>
</tr>
- 15:32
- 浏览 (2055)
- 评论 (3)
- 分类: Ruby on rails
- 进入论坛
- 相关推荐
评论
fuliang
2007-05-08
你的意思是 table和select他们并不符合prototype对于DOM的抽象,所以向table追加行本来就是不正确的途径,应该把table容器换成
div什么的,表现才能一致。
div什么的,表现才能一致。
花花公子
2007-05-08
fuliang 写道
发现问题了 我一直用firefox测试的
那段代码在firefox都好使 在IE上不好使
看来Rails对Ajax的封装兼容性上还是有问题的
那段代码在firefox都好使 在IE上不好使
看来Rails对Ajax的封装兼容性上还是有问题的
错了,是ff和ie对于table和select两个容器操作的方式不一样,因为他们并不符合prototype对于DOM的抽象,建议你好好看看prototype-api.pdf
fuliang
2007-05-07
发现问题了 我一直用firefox测试的
那段代码在firefox都好使 在IE上不好使
看来Rails对Ajax的封装兼容性上还是有问题的
那段代码在firefox都好使 在IE上不好使
看来Rails对Ajax的封装兼容性上还是有问题的
- 浏览: 52495 次
- 性别:

- 来自: 长春

- 详细资料
搜索本博客
我的相册
RSS Reader1
共 6 张
共 6 张
链接
最新评论
-
写了一个支持搜索并下载歌 ...
引用 为什么要配置成legal_music_link=http://202.10 ...
-- by fuliang -
使用Struts2+Hibernate+Sp ...
很好很强大
-- by andy54321 -
Java Persistence with Hi ...
昨天买的, 不错
-- by lklkdawei -
使用Struts2+Spring+Hiber ...
不过整个工程都没有一条注释啊。。。 这个比较郁闷,万一以后你写了个框架,那下面 ...
-- by yyphzc -
使用Struts2+Spring+Hiber ...
总体感觉还行,不过部分代码需要优化为好 1.DAO既然使用泛型,那就干脆点。想想 ...
-- by yeshucheng






评论排行榜