Android手机上的Chrome上的jQuery $ .post请求始终处于待处理状态

时间:2016-07-08 05:21:07

标签: javascript php android jquery google-chrome

我有一个奇怪的问题没有意义,但是,鉴于症状,也许更有经验的人可以投入一些想法。

简称

  • 规格:PHP5.5 + Apache2 + jQuery2.1 + Android上的Semantic-UI2 + Chrome(最新)
  • 在不同的设备上尝试过,其中一个我想关注的是LG G3
  • 有一个登录页面,提交请求时不会通过。状态显示为“pending”,调试器将您带到jquery.js内的xhr.send(...)行,就像它被卡在那里一样。没有任何JS错误。经过一段时间后,请求超时并自行取消。

更长的解释

  • 整个问题从登录屏幕开始。登录页面第一次加载正常。输入用户名+密码并单击“登录”。 Chrome开发工具中的“网络”标签显示该请求已启动,但现在仍然存在且无法通过。

这是一个屏幕:

enter image description here

这是一个jQuery代码片段,它们都被卡住了

xhr.onload = callback();
xhr.onerror = callback("error");

// Create the abort callback
callback = xhrCallbacks[ id ] = callback("abort");

try {
 // Do send the request (this may raise an exception) 
 xhr.send( options.hasContent && options.data || null ); // ===> IT HAPPENS HERE!
} catch ( e ) {
 // #14683: Only rethrow if this hasn't been notified as an error yet
 if ( callback ) {
  throw e;
 }
}
  • 其次,我现在试图刷新页面,但它没有。它现在永久地被卡住了

  • JS没有错误,因为请求也没有在PHP上没有错误。

  • 事实上,似乎某些元素也可能会被使用jQuery的$.get$.post加载。它似乎只在Android上使用Chrome进行。 Firefox无论如何都运行良好。

0 个答案:

没有答案