在iOS全屏模式下运行时,为什么jquery ajax在基于Coldfusion/Apache的web应用程序中不起作用?

在iOS全屏模式下运行时,为什么jquery ajax在基于Coldfusion/Apache的web应用程序中不起作用?,jquery,ajax,apache,jquery-mobile,httpd.conf,Jquery,Ajax,Apache,Jquery Mobile,Httpd.conf,我的应用程序在前端运行Jquery/Jquery Mobile/RequireJS,在后端运行Coldfusion8/MySQL 5.0.88/Apache 我正在使用 <meta name="apple-mobile-web-app-capable" content="yes" /> 如果我在全屏模式下运行应用程序,如果在任何桌面或移动浏览器上运行,此xhr.sendajax请求将返回readystate=0而不是readystate=200 问题: 我很确定我可以排除前端的

我的应用程序在前端运行
Jquery/Jquery Mobile/RequireJS
,在后端运行
Coldfusion8/MySQL 5.0.88/Apache

我正在使用

  <meta name="apple-mobile-web-app-capable" content="yes" />
如果我在全屏模式下运行应用程序,如果在任何桌面或移动浏览器上运行,此
xhr.send
ajax请求将返回
readystate=0
而不是
readystate=200

问题:
我很确定我可以排除前端的东西是罪魁祸首。我的问题是从哪里开始查看服务器端。我没有使用任何Coldfusion代码来处理AJAX页面请求,所以我想知道从哪里开始查找或测试可能的原因。所以我的问题是:在全屏模式下失败的原因是什么?这一定与Coldfusion有关,还是我必须看看apache?我是否可能缺少
httpconfig
中的某些设置


谢谢你的指点?

这看起来完全是客户端的。Apache和CF甚至都不知道(或关心)应用程序是否在全屏模式下运行


您可以尝试的一个测试是,在全屏模式下查看站点页面时,转储并记录发送的http头,可能是发送了使Apache崩溃的内容。我不知道会是什么,但我可能从这里开始。

@Kishore:这将是Jquery Mobile内部进行的基本AJAX调用。此调用由Jquery中的Jquery.ajax处理。我可以发布这两个版本的代码摘录,但我相信它们是正确的。你还想看到吗?我会在
onRequestStart
上这样做吗?是的,类似于:然后你可以看到是否有任何区别。只是不确定来自Jquery的AJAX请求是否也可以在
requeststart
上的CF中捕获。今晚见。缺少iPad加载电缆…任何AJAX或其他请求都可能在onrequests中被捕获。它们对CF都是一样的。如果运行应用程序全屏与移动safari,则标题不同。谢谢你的提示!
  xhr.send( ( s.hasContent && s.data ) || null );