【问题标题】:jQuery load() trouble IE only in same serverjQuery load() 只在同一台服务器上给 IE 带来麻烦
【发布时间】:2011-08-05 10:58:42
【问题描述】:

所以, 我们有 4 台服务器

aruba shared: http://www.nogarabingo.it/test2.php
aruba dedicato: http://community.my-personaltrainer.it/test2.php
godaddy: http://stefanosilvestrini.com/test2.php
produzioneintegratori: http://www.produzioneintegratori.it/test2.php

在第一台、第二台和第三台服务器上都可以正常工作(在所有浏览器上)。在第 4 个服务器中,jQuery load() 在 IE 6、7、8、9 中不起作用,但在 FFOX 和 Chrome 中运行良好。

你知道是否有一些问题或特定的服务器配置来解决这个问题?

[已解决,已修复,感谢大家]:解决方案:

httpd.conf 和 php.ini

EnableMMAP:控制是否使用内存映射来传递 # 个文件(假设底层操作系统支持)。

默认开启;如果您从 NFS-mounted # 文件系统提供服务,请将其关闭。在某些系统上,关闭它(不管#filesystem)可以提高性能;详情请见#http://httpd.apache.org/docs/2.2/mod/core.html#enablemmap

启用 MMAP 关闭

EnableSendfile: 控制 sendfile 内核支持是否用于传递文件(假设操作系统支持)。

默认开启;如果您从 NFS-mounted # 文件系统提供服务,请将其关闭。请参阅#http://httpd.apache.org/docs/2.2/mod/core.html#enablesendfile

启用发送文件关闭

【问题讨论】:

  • 我打开了 4 个 url,一切正常
  • @Claude:在 IE 6、7、8 或 9 中?问题显示给我(在 IE7 中)
  • 很遗憾,这让我很困惑。由于您已将其限制在服务器上,我会在produzioneintegratori.it 上使用apache.conf 配置,以便它匹配/非常类似于另一个上的配置。使用 Chrome 中的控制台/Firefox 中的 Firebug 来查看响应标头的不同。

标签: jquery apache configuration load


【解决方案1】:

看看same origin policy 上提到的.load() documentation

由于浏览器安全限制,大多数“Ajax”请求都受制于 同源政策;请求无法成功检索 来自不同域、子域或协议的数据。

【讨论】:

  • 看起来他正在将页面从同一个域加载给我。
猜你喜欢
  • 2020-02-02
  • 2013-09-17
  • 1970-01-01
  • 1970-01-01
  • 2011-12-11
  • 1970-01-01
  • 1970-01-01
  • 2012-11-10
  • 1970-01-01
相关资源
最近更新 更多