`
jack
  • 浏览: 392718 次
  • 来自: 温州
社区版块
存档分类
最新评论

link_to_remote 的IE执行问题

阅读更多
用link_to_remote来更新一个div内容,不过奇怪的是在FF中运行一切正常,但是IE6中,:complete =>"my_fun()"
中的my_fun就是不执行. 异步调用的内容也获得了.真奇怪

另外我是在form_remote_tag中加入了link_to_remote.

google了下,好像不少人同样遇到了在IE6中同样的问题. 都搞不清楚怎么回事. 也没有看到解决方法

我的xp2 刚刚装,IE6平时也不怎么用,基本上就是什么插件和什么配置都没有修改过.

有哪位同学遇到过这样问题,讨论下,到底出错在那里


分享到:
评论
6 楼 jack 2006-11-30  
BirdGu 写道
我碰到过类似的情况。似乎是IE中的XMLHttpRequest在处理不合法的content-type的时候会出错,甚至吊死。


的确是这个问题。
5 楼 BirdGu 2006-11-30  
我碰到过类似的情况。似乎是IE中的XMLHttpRequest在处理不合法的content-type的时候会出错,甚至吊死。
4 楼 jack 2006-11-30  
alang 写道
我也碰到类似的情况,只是update了,但是回调显示的ajax不会去刷新页面。用的是RJS.


只要用到了Ajax.Updater就会出问题,而且是updater出错,并不是回调显示不去刷新页面,你可以在ie上装个web开发工具,察看下调用Ajax.Updater之后的被update的元素的各个变量,已经是完全出错了,都不知道装的什么内容了。

你用rjs解决方法也是上面的,在contorller中加入那些代码就可以了。
3 楼 alang 2006-11-30  
我也碰到类似的情况,只是update了,但是回调显示的ajax不会去刷新页面。用的是RJS.
2 楼 jack 2006-11-29  
最终我还是找到了解决办法。解决方法是这样的。
在controller中加入下面的代码

after_filter :set_charset

def set_charset
    @headers["Content-Type"] = "text/html; charset=utf-8" 
end


强行设置content-type就可以了.

看来IE6的确是因为content type header的不同,导致了link_to_remote运行不正常,而且也不是我开始说的是:complete不执行,根本就是update不成功。
1 楼 jack 2006-11-29  


找到这样一个解决办法

引用

I'm very new here so I might be leading you in the wrong direction but I had
a similar problem and after days of research, I finally found the answer. 

Look at the response headers.  If the content type header contains
;charset={encoding} there seems to be a problem with IE.  Try removing this.
Keep the content type... just remove the charset.


然后查看了下link_to_remote的response type header,的确和普通的不一样
普通的get,type header是 “text/html; charset=UTF-8”

link_to_remote却是"text/html;charset = utf-8; charset=UTF-8"

上面说去掉";charset={encoding} "就行,不过这个怎么去掉?rail中的那里的代码可以除去这个字符串?

相关推荐

    基于ESP32-S3的DAPLink_esp32-remote-daplink.zip

    基于ESP32-S3的DAPLink_esp32-remote-daplink

    St-link_v2_usbdriver_stlinkwin10_兼容WIN10_V2_ST-LINK驱动_

    在Windows 10系统下,安装ST-Link_v2驱动可能会遇到兼容性问题,因为官方可能没有及时发布适用于新操作系统的驱动。这个压缩包提供的驱动声称是专门为解决这些问题而设计的,确保ST-Link_v2能在Win10环境下正常工作...

    Nu-Link_Keil_Driver-1.19.5764.zip_Nu-Link_keil_driver_Nu-link_na

    7. **调试实践**:使用Nu-Link nano仿真器时,开发者可以设置断点、查看内存、监视变量、单步执行代码等,这有助于快速定位并解决问题,优化代码性能。 总之,Nu-Link Keil Driver 1.19.5764.zip是一个对嵌入式开发...

    CCLINK IE测试案例.rar_-baijiahao_CC LINK IE案例_CCLINK IE范例_cclink ie调

    标签中的“cc_link_ie案例”和“cclink_ie范例”表明这个压缩包是关于CCLINK IE的实际应用实例,而“cclink_ie调试”则意味着其中可能包含了调试技巧和常见问题的解决方案。 通过研究这些测试案例,用户不仅可以...

    ST_LINK_V2.rar_ST LINK V2_st link_st-link_st_link_stlink原理图

    - **编程与调试**:ST-LINK_V2支持STM8和STM32全系列微控制器的固件编程和在线调试,包括断点设置、单步执行、变量查看等功能。 - **电压检测**:具备内置电压测量功能,可监测目标MCU的电源电压。 - **支持多种...

    ST-Link_V2_USBdriver

    文件"ST-Link_V2_USBdriver.exe"是驱动程序的安装包,用户需要运行这个执行文件来完成安装过程。通常,安装步骤包括: 1. 下载并保存"ST-Link_V2_USBdriver.exe"文件到本地硬盘。 2. 双击运行安装文件,按照屏幕上的...

    Nu-Link_Keil_Driver

    - 首先,从压缩包中提取Nu-Link_Keil_Driver 1.03.exe文件,这是驱动安装的可执行程序。 - 双击运行该程序,按照向导提示进行操作,通常包括接受许可协议、选择安装路径等步骤。 - 安装完成后,需要重新启动KEIL...

    st-link_v2_usbdriver.zip

    这个压缩文件包含了一个名为ST-Link_v2_USBDriver.exe的可执行文件,该文件是安装驱动程序所必需的。ST-Link/V2是一个广泛使用的硬件工具,它允许开发者对STM8和STM32微控制器进行编程、调试和在线系统编程(ISP)。 ...

    st-link_v2_usbdriver.rar

    在这个特定的情况下,"st-link_v2_usbdriver.exe"是ST-Link_v2驱动程序的可执行文件,用户可以通过运行这个文件来安装驱动,确保电脑可以识别并正常工作于ST-Link_v2调试器。 在开发嵌入式系统时,ST-Link_v2扮演着...

    GD_Link_Programmer_V4.6.0.11681.rar

    GD_Link_Programmer 提供了这种功能,同时还可能包含调试工具,如断点设置、变量监视、单步执行等,以方便开发过程中的问题定位和性能优化。 该软件可能包含以下组件: 1. **主程序**:这是用户界面,提供与设备...

    Anchor_EZ-Link_Cable.rar_Anchor_EZ-Link_Cable_anchor ez link_anc

    "anchor_ez-link_cable" 和 "anchor_ez_link" 是线缆的名称,而 "anchor_usb_ez-lin" 可能是其USB接口的特定型号或品牌,表明该线缆可能通过USB接口与设备进行连接。"ez-usb" 强调了它在USB连接方面的便捷性。"wince...

    rtnetlink.rar_measure864_rtnl_link_ops

    总之,`rtnetlink.rar_measure864_rtnl_link_ops`是Linux网络子系统中的一个组件,它允许用户空间程序通过`rtnetlink`接口对特定类型的网络接口执行测量和管理操作,尤其是在性能监控方面可能有特殊的功能。...

    KEIL软件下的仿真器驱动_Nu-Link_Keil_Driver_V3.07.7246r.zip

    2. **硬件调试**:通过仿真器,可以在目标系统上进行断点设置、单步执行、变量查看等调试操作,帮助开发者定位和解决问题。 3. **实时监控**:观察程序运行时的寄存器状态、内存数据,以及I/O端口的变化,以理解程序...

    link_to_active_state:一个简单的gem,使用标准的Rails link_to helper在链接上实现活动状态

    一个简单的gem,可以使用标准的Rails link_to helper在链接上实现活动状态。 这对导航列表或按钮有帮助,当当前URL匹配链接帮助器上的条件时,为他们提供一个类。 安装 将此行添加到您的应用程序的Gemfile中: gem...

    link_to_action:link_to用于特定操作

    LinkToAction 助手集:link_to_new,link_to_index,link_to_show,link_to_edit,link_to_destroy 额外帮手:link_to_back 启用了Twitter Bootstrap的演示应用程序源: 想要与一起使用此宝石吗? 提出。为什么Rails...

    AT-Link_V1.2.20_zip_AT-link_

    AT-Link_V1.2.20 是一个更新版本的软件工具,主要针对Artery公司的ATLINK设备。这个工具包含了驱动程序和用户手册,旨在帮助用户更好地安装、配置和使用ATLINK设备。以下是对这些关键组件的详细说明: 1. **ATLINK...

    Rails link_to 详解

    = link_to “Issues”, {:controller => “issue”, :action => “index”}, {:onclick => “alert(1)”} %> 但是值得注意的就是,link_to 的第二个参数,必须是以 map 的形式给出,才能达到这样的效果。...

    CC-Link IE控制网络.rar_CC LINK IE_CClinkie通讯_cclink _cclink-ie_cclin

    cclink -ie 通讯手册 ,需要的朋友可以看一看

    LTE_Link_Level_1.7_r1089 lte链路仿真平台

    LTE_Link_Level_1.7_r1089 lte链路仿真平台 值得学习 The Vienna LTE-Advanced Simulators Up and Downlink, Link and System Level Simulation by Markus Rupp, Stefan Schwarz, Martin Taranetz (auth.) 维也纳 ...

    Nu-Link_Keil_Driver_V2.04.6725

    《Nu-Link_Keil_Driver_V2.04.6725——新唐芯片开发的必备工具》 在嵌入式系统开发领域,驱动程序是连接硬件和软件的关键桥梁,尤其对于微控制器(MCU)开发而言,有效的驱动程序能够显著提升开发效率和系统性能。...

Global site tag (gtag.js) - Google Analytics