锁定老帖子 主题:link_to_remote方法更新失效
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-01-25
点击链接,使用link_to_remote实现ajax调用, 页面: <% form_for :diary,:url =>{:action => 'creat_diary' } do |form| %> <%= error_messages_for 'diary' %> <fieldset> <legend>日记</legend> <p><label for="diary_diary_sort">日记分类</label> <span id='diary_sorts'><%= form.select :diary_sort_id, @diary_sorts %></span> <span id='new_diary_sort'> <%= link_to_remote '添加分类' ,:url => {:action => 'new_diary_sort',:member_id => @member.id },:update => 'new_diary_sort' %> </span> </p> </fieldset> <br/> <%= submit_tag "确认提交" %> <% end %>
这是代码和调用的页面 def new_diary_sort @diary_sort = DiarySort.new end
<% form_for :diary_sort,:url =>{:action => 'creat_diary_sort' } do |form| %> <%= form.text_field :name %> <% end %>
在IE6和7中都不执行,在ff中执行正常,
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-01-25
没有引入Ajax需要那个标签。就是protype.js
|
|
返回顶楼 | |
发表时间:2008-01-25
这是布局模板
<%= javascript_include_tag :defaults %> 已经引用了 |
|
返回顶楼 | |
发表时间:2008-01-25
在fire fox中执行了
|
|
返回顶楼 | |
发表时间:2008-01-25
rails 2 ajax更新div是存在问题
|
|
返回顶楼 | |
发表时间:2008-01-26
代码不全啊,看不明白
|
|
返回顶楼 | |
发表时间:2008-01-28
可能是存在问题的。在《敏捷2》上的depot的ajax的例子就不能运行。所以在rails开发中一直不敢用ajax.
|
|
返回顶楼 | |
发表时间:2008-01-29
敏捷2汇中的depot的ajax例子,我测试运行了,正常,在ajax例子后也附有ajax例子运行不成功的解决方法,我照着做没问题了。
这个问题我已经解决了, 好像是这个action使用了整体的layout布局,IE不知为什么就接受不了这样的参数,action调用的页面中如果有form参数,那么主页面中的更换的div或者span不能在form中,否则在IE中不正常,将layout设置剔除这个action就可以了。 在firefox中,就是又整个嵌套了layout一遍,看来rails的ajax方法,还是ff支持的好 |
|
返回顶楼 | |
发表时间:2008-02-16
IE6 7把prototype 等javascript框架视为不安全的脚本!
实验的话,单独的一个html文件,把prototype包含进去,就会出现提示 “不安全的……”我忘记了,自己试去吧。但如果不是单独html,IE 就会在没有任何提示的情况下对javascript脚本不作出任何响应。 总之是IE自身安全控制上的问题,禁止了javascript. |
|
返回顶楼 | |
发表时间:2008-02-16
mmiwwcom 写道 IE6 7把prototype 等javascript框架视为不安全的脚本!
实验的话,单独的一个html文件,把prototype链接进去,就会出现提示 “不安全的……”我忘记了,自己试去吧。但如果不是单独html,IE 就会在没有任何提示的情况下对javascript脚本不作出任何响应。 不会吧... |
|
返回顶楼 | |