`
liuwei1981
  • 浏览: 772027 次
  • 性别: Icon_minigender_1
  • 来自: 太原
博客专栏
F8258633-f7e0-30b8-bd3a-a0836a5f4de5
Java编程Step-by...
浏览量:161222
社区版块
存档分类
最新评论

link_to_remote方法更新失效

阅读更多
   在使用link_to_remote 出现的这样的问题,郁闷

   点击链接,使用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 %>


点击链接,调用了new_diary_sort方法了(使用了日志输出),但是没有更新页面,检查不到错误,这是怎么回事?

 

在IE6和7中都不执行,在ff中执行正常,sad

 

分享到:
评论
14 楼 liuwei1981 2008-02-21  
rain2005 写道
解决了吗?我也遇到了这种问题,要在局部模板中也引一下js.

在IE中,使用ajax方式调用的页面只要不嵌套form标签,就可以了
13 楼 rain2005 2008-02-20  
解决了吗?我也遇到了这种问题,要在局部模板中也引一下js.
12 楼 yehs220 2008-02-16  
mmiwwcom 写道
yehs220 写道
不会吧...

如果你不信,你可以去试,就一个单独的HTML文件,把prototype.js包含进去。

试了下,换成别的js也会的,即使是不存在的js (winxp ie6)
11 楼 mmiwwcom 2008-02-16  
哦,弄错了……
10 楼 mmiwwcom 2008-02-16  
yehs220 写道
不会吧...

如果你不信,你可以去试,就一个单独的HTML文件,把prototype.js包含进去。
9 楼 yehs220 2008-02-16  
mmiwwcom 写道
IE6 7把prototype 等javascript框架视为不安全的脚本!
实验的话,单独的一个html文件,把prototype链接进去,就会出现提示 “不安全的……”我忘记了,自己试去吧。但如果不是单独html,IE 就会在没有任何提示的情况下对javascript脚本不作出任何响应。

不会吧...
8 楼 mmiwwcom 2008-02-16  
IE6 7把prototype 等javascript框架视为不安全的脚本!
实验的话,单独的一个html文件,把prototype包含进去,就会出现提示 “不安全的……”我忘记了,自己试去吧。但如果不是单独html,IE 就会在没有任何提示的情况下对javascript脚本不作出任何响应。

总之是IE自身安全控制上的问题,禁止了javascript.
7 楼 liuwei1981 2008-01-29  
敏捷2汇中的depot的ajax例子,我测试运行了,正常,在ajax例子后也附有ajax例子运行不成功的解决方法,我照着做没问题了。

这个问题我已经解决了, 好像是这个action使用了整体的layout布局,IE不知为什么就接受不了这样的参数,action调用的页面中如果有form参数,那么主页面中的更换的div或者span不能在form中,否则在IE中不正常,将layout设置剔除这个action就可以了。

在firefox中,就是又整个嵌套了layout一遍,看来rails的ajax方法,还是ff支持的好
6 楼 sun201200204 2008-01-28  
可能是存在问题的。在《敏捷2》上的depot的ajax的例子就不能运行。所以在rails开发中一直不敢用ajax.
5 楼 weskycn 2008-01-26  
代码不全啊,看不明白
4 楼 liuqiang 2008-01-25  
rails 2 ajax更新div是存在问题
3 楼 liuwei1981 2008-01-25  
在fire fox中执行了
2 楼 liuwei1981 2008-01-25  
这是布局模板
<%= javascript_include_tag :defaults %>
已经引用了
1 楼 frozentree 2008-01-25  
没有引入Ajax需要那个标签。就是protype.js

相关推荐

    Ubuntu的Linux命令

    - `scp source_file username@remote_host:destination_path`:安全地复制文件到远程主机。 #### 六、软件包管理 - **apt-get (Advanced Package Tool)** - `apt-get install package_name`:安装软件包。 - `...

    PHP工程师试题.docx

    2. `link`和`@import`都是在CSS中引入外部样式表的方法。`link`是HTML标签,不仅引入CSS,还支持浏览器缓存,同时可以实现页面头部异步加载,对SEO友好。`@import`是CSS语法,只能在CSS内部使用,且需放在样式表文件...

    windows xp服务优化

    - 关闭方法:在服务列表中找到“Distributed Link Tracking Client”,并将其设置为“禁用”。 **15. Distributed Transaction Coordinator (分布式事务协调器)** 作用:协调跨多个资源管理器的事务。 建议:除非...

    nginx常见问题整理和解决办法

    2. **secure_link_module**:提供加密验证和失效性,保护重要数据。 3. **access_module**:监控IP,防止恶意访问和撞库。 4. **文件上传安全**:限制文件类型,对上传文件进行安全检查,避免恶意代码注入。 以上...

    linux.chm文档

    chage -E 2005-12-31 user1 设置用户口令的失效期限 pwck 检查 '/etc/passwd' 的文件格式和语法修正以及存在的用户 grpck 检查 '/etc/passwd' 的文件格式和语法修正以及存在的群组 newgrp group_name 登陆进一个...

    Quidway S5700系列以太网交换机 配置指南-可靠性

    3. **HSRP(Hot Standby Router Protocol)**:与VRRP类似,HSRP也用于创建虚拟路由器,确保在主路由器失效时,网络流量能无缝切换到备用路由器,维持网络服务的连续性。 4. **MSTP(Multiple Spanning Tree ...

    爱立信 LTE 基站督导故障处理速查手册.docx

    #### 六、Remote IP Address Unreachable (MME 传输闪断) **故障描述**:基站与MME(Mobility Management Entity)之间的IP通信出现短暂中断。 **原因分析**: 1. **链路波动**:网络链路质量不稳定。 2. **路由...

    实验二 最小化Windows系统服务.doc

    5. **Distributed Link Tracking Client**:跟踪链接文件在NTFS卷间的移动。禁用服务会导致链接维护和跟踪失效,影响依赖服务。 6. **Distributed Transaction Coordinator (DTC)**:协调跨越多个资源管理器的事务...

    Alcatelomcr常见告警解释

    - `CELL[43]LOSS-OF-CHAN[3]`: 所有信道丢失,表明整个小区可能已失效或掉站,严重影响通信服务。 2. **基站(BTS)类告警**: - `BTS-OM[44]RECONFIG-FAIL[2]`: BTS的O&M(Operation and Maintenance)单元重新...

    IBM服务器报警灯详解

    2. NONRED 指示灯:可能表示电源故障或者电源未插 LINK 保留。 3. LOG 指示灯:可能表示 CPU 出现故障、丢失或者未正确安装 VRM 直流电-直流电稳压器丢失或者故障。 4. BMC 日志或者系统错误日志满(系统错误日志...

Global site tag (gtag.js) - Google Analytics