当前位置: 首页 > 面试题库 >

IE7中的jQuery AJAX问题(可能还有其他版本)

宋志学
2023-03-14
问题内容

谁能启发我为什么以下代码在IE7中不起作用,但在Chrome / Firefox中却能正常工作?

$(document).ready(function(){
  $.ajax({
    type: "POST",
    dataType: "text",
    cache: false,
    url: "/ajax/ajax.asp",
    data: "cmd=check_forfeits",
    success: function(msg) {
      return false;
    }
  });
});

IE抛出的JavaScript错误是“权限被拒绝”

如果我从有问题的页面的JS文件中删除了那段代码,该页面就可以正常工作,没有错误,所以错误在于我相信的那段代码。

:::更新:::

有点奇怪的是,当我刷新页面(在IE7中)时,没有出现JavaScript错误,并且此代码似乎正常工作。就像页面第一次加载此代码段错误一样,但此后它运行得很好。

:::更新:::

这是IE7上此页面的提琴手帖子:

#   Result   Protocol   Host                 URL
1   200      HTTP       192.168.47.13:8000   /
2   304      HTTP       192.168.47.13:8000   /js/jquery-1.4.1.js
3   200      HTTP       192.168.47.13:8000   /js/index.js
4   304      HTTP       192.168.47.13:8000   /js/jquery-1.4.1.js
5   200      HTTP       192.168.47.13:8000   /js/index.js
6   304      HTTP       192.168.47.13:8000   /css/main.css
7   304      HTTP       192.168.47.13:8000   /css/grid.css
8   304      HTTP       192.168.47.13:8000   /images/banner.jpg

这是来自Firefox的此页面的提琴手帖子:

#   Result   Protocol   Host                 URL
1   200      HTTP       192.168.47.13:8000   /
2   304      HTTP       192.168.47.13:8000   /js/jquery-1.4.1.js
3   304      HTTP       192.168.47.13:8000   /js/index.js
4   304      HTTP       192.168.47.13:8000   /css/grid.css
5   304      HTTP       192.168.47.13:8000   /css/main.css
6   304      HTTP       192.168.47.13:8000   /images/banner.jpg
7   200      HTTP       192.168.47.13:8000   /ajax/ajax.asp

问题答案:

我遇到了同样的问题。

我做了一些工作来解决此问题。我编写了无需使用jQuery(创建XMLHttpObject,onreadystatechange等)即可进行ajax调用的代码。然后,我使用jQuery解析XML。

由于某种原因,jQuery的ajax不能与IE7一起很好地工作。

您实际上并没有在IE7中遇到错误,但是如果对其进行调试,则会看到服务器从未被命中,或者代码从未到达成功块。



 类似资料:
  • Trait与单例 Mysql索引降维

  • 1.系统版权是如何设置的? 打开【后台-店铺-店铺装修-版权设置】,此项功能针对授权用户。 2.seo关键词设置了,在百度上site还是旧的商城关键词怎么解决? 关键字最好固定,百度会根据抓取机制,(百度)刷新就会显示了。

  • 问题内容: 为什么没有人提及嵌套循环联接? 问题答案: 如果希望/可以读取未提交的记录,则在联接上使用(NOLOCK)可能会提高性能。 什么时候应该使用“with(nolock)”

  • 主从复制架构下,默认Slave是只读的,如果写入则会报错: 127.0.0.1:6379> set foo bar (error) READONLY You can't write against a read only slave. 注意这个行为是可以修改的,虽然这样的修改没有意义: 127.0.0.1:6379> CONFIG SET slave-read-only no OK 127.0.0

  • 在sentinel中,如果出现warning以上级别的事件发生, 是可以通过如下配置进行脚本调用的(对于该脚本redis启动用户需要有执行权限): sentinel notification-script mymaster /redis/script/notify.py 比如说,我们希望在发生这些事件的时候进行邮件通知,那么,notify.py就是一个触发邮件调用的东东,传入第一个参数为事件类型,

  • 无法上传/下载 检查 ccnet.conf 中SERVICE_URL的配置,检查 seahub_settings.py 中FILE_SERVER_ROOT的配置 确认防火墙没有禁用 seafile fileserver 使用 chrome/firefox 调试模式,找到点击下载按钮时使用的链接并查看错误信息。 Apache 日志文件报错: “File does not exist: /var/ww