jQuery的Ajax在特定版本的IE下执行失败

| 3 条评论 2007-08-27 15:49:01

最近一直在用CakePHPjQuery做东西,不亦乐乎。昨天突然发现在版本号为6.0.2900.2180.xpsp_sp2_gdr.070227-2254的IE上,jQuery内建的Ajax功能无法使用,用ajaxError这个callback可以捕捉到相关的错误,IE给出的提示是”对象不支持此属性或方法”。 Google了一阵子发现我所遇到的情况并非个案,以下是一些相关的讨论: 其中第四条来自于jQuery的Trac,原作者直接提到了这一问题,可惜处理结果居然是”won’t fix”(不会修正)。 诸位有什么好办法?
    
  1. hax 2007-08-29 10:49:22

    你可以修改jquery的源码,把Microsoft.XMLHttp替换成两次MSXML2.XMLHttp.6.0和MSXML2.XMLHttp.3.0的创建尝试。

  2. Felix 2007-08-30 16:22:24

    不是很明白。这里的代码是 <code>var xml = window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();</code> 怎么能创建两次?

  3. yezhan 2007-11-12 00:38:40

    时间过得总是那么快。

    但今天对我真是漫长的一天。

    来看你。^^

有什么要说的,尽管来

关于

丁宇(Felix Ding),电脑Geek,狂热的爱书和爱乐分子。现就职于上海的一家设计工作室。

我的Email:

订阅到RSS