ajax失败的原因,使用https协议失败的ajax请求失败的可能原因但http工作

目前我正在为Linux环境下基于codeigniter和apache的站点安装https。使用https协议失败的ajax请求失败的可能原因但http工作

但是一个页面需要通过jQuery ajax请求从同一站点发送三个页面,但是无法从这三个源获取内容。在Chrome控制台中显示以下消息。

Failed to load resource: net::ERR_CONNECTION_RESET

Failed to load resource: net::ERR_CONNECTION_CLOSED

虽然相同的代码和页工作完全与HTTP协议。

我通常最多可以看到1-2个来源的内容。但它无法让所有人成功。

我修改过一次失败后再次执行ajax请求。但是,失败的资源将只是空的内容与http状态码200,这意味着浏览器成功的头,但未能获取内容,或内容原本是空的...

所以这个问题应该是由Apache https配置或与https相关的内容。

另一个奇怪的事情是IE 10工作正常。但在Chrome和FireFox上失败。

我试过禁用Apache模块reqtimeout。所以我认为这不是由https协议处理时间较长造成的。

这不是关于https呼叫http功能的问题,它们都是https资源。

如果有人可以给我一些建议,以进一步测试或解释可能的原因吗?提前致谢。

2014-10-16

nh3500

+0

你有没有得到解决方案? –

2014-10-28 07:43:50

+0

是的,我在下面发布。希望它能帮助遇到同样问题的人。 –

2014-10-30 08:03:47

你可能感兴趣的:(ajax失败的原因)