Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 跨浏览器的Ajax功能(在一台计算机上)_Php_Jquery_Ajax_Codeigniter_Xmlhttprequest - Fatal编程技术网

Php 跨浏览器的Ajax功能(在一台计算机上)

Php 跨浏览器的Ajax功能(在一台计算机上),php,jquery,ajax,codeigniter,xmlhttprequest,Php,Jquery,Ajax,Codeigniter,Xmlhttprequest,我已经使用jQuery和PHP构建了一个CMS系统,在过去一年左右的时间里,它一直为不同平台上的多个用户工作 今天,当我通过电话向一位潜在客户演示时,他在Internet Explorer 8中遇到了一个问题,由于某种原因,他无法登录到系统,因此我创建了一个肮脏的黑客程序,允许他在未经授权的情况下进入,这使他能够看到界面,但是,当涉及到XMLHttpRequests时,所有功能仍然被破坏,这让我很困惑,所以我引导他通过电话安装Firefox 3.6,结果是一样的,我已经在远程位置和跨平台与朋友和

我已经使用jQuery和PHP构建了一个CMS系统,在过去一年左右的时间里,它一直为不同平台上的多个用户工作

今天,当我通过电话向一位潜在客户演示时,他在Internet Explorer 8中遇到了一个问题,由于某种原因,他无法登录到系统,因此我创建了一个肮脏的黑客程序,允许他在未经授权的情况下进入,这使他能够看到界面,但是,当涉及到XMLHttpRequests时,所有功能仍然被破坏,这让我很困惑,所以我引导他通过电话安装Firefox 3.6,结果是一样的,我已经在远程位置和跨平台与朋友和家人进行了检查,他们似乎能够做他不能做的一切。我已经没有想法了,所以问题是:
有没有人遇到过同样的问题?你是如何解决的


更新:我知道JavaScript可以正常工作,其他一些功能也可以正常工作,我还检查了可能会破坏结果的延迟console.log等,这一切都很清楚。

有数千个可能的原因,我脑海中立即浮现的两个原因是:

  • 他/他的公司防火墙可能会阻止这些请求
  • 他可能在IE8中禁用了脚本,可能firefox导入了这个设置(不知道)

  • Javascript和/或某些出站请求可能已被客户的防火墙/IPS/IDS完全或部分禁用。
    禁用JavaScript并尝试在您的计算机上重现该问题。如果结果是一样的,那就是你的问题。

    事实证明,问题出在一个激进的反病毒程序上,他选中了“保护我的隐私”选项,这是“安全”的一部分是要删除新的Cookie。

    可能是客户关闭了javascript?客户周末不在,我会尽快跟进。我会尝试确定防火墙是否阻塞,但是,考虑到它都在端口80上运行,这似乎不太可能吗?如果javascript url为www.example.com/js/foo.js,并且页面位于example.com上,则某些防火墙可能会阻塞。另一种可能是脚本路径中的脏话(=>广告、横幅、跟踪等)。当一些系统管理员为了阻止“邪恶的javascript”而阻止他们使用他们最喜欢的lynx浏览器,让他们禁止所有javascript时,你会惊讶于他们的创造力。