当前位置: 首页 > 面试题库 >

jQuery ajax与async false挂起Firefox

左丘烨烁
2023-03-14
问题内容

我有一个这样的代码,调用$ .ajax:

$.ajax({

                        type: "POST",
                        url: "/sandbox/graphloader/mock3",
                        async: false,
                        data: {calInput1:dates[0], calInput2:dates[1]},
                        success: function(data){
                            data=eval(data);
                            for(var x in data[0]){
                                //alert(data[0][x]);
                                //fill columns here;
                            }

                            fillPercents(column);
                        }});

现在,该功能适用​​于Firefox以外的所有浏览器。firebug显示它正在从帖子中获取回复,但是对于某些未知错误,它没有显示数据。可能是什么问题?


问题答案:

此行为是设计使然。

永远不要 使用async: false
由于Javascript在UI线程上运行,因此async: false请求将冻结浏览器,直到服务器答复为止。



 类似资料:
  • 我使用jTDS使ssl连接到SQL服务器2008数据库在我的java应用程序,这是运行在JRE 1.8. 当我在连接URL中配置ssl=request属性时,连接只是挂起在JRE 1.8中。然而,同样的事情在JRE 1.7中也可以很好地工作。 我试着用带有encrypt=true属性的MicrosoftJDBC驱动程序做同样的事情,它在JRE 1.7和1.8中都运行得非常好。 知道为什么会这样吗?

  • 问题内容: 由于几个小时后,每次您执行session_start时,我们的服务器都会挂起。 为了进行测试,我创建了一个脚本,如下所示: 从控制台调用它会挂起,甚至无法用ctrl- c停止,只能杀死-9作品。通过Apache调用它也是一样。保持为空,但权限绝对可以,www可以写,并且还具有所有父文件夹的读取权限。 根据管理员的说法,服务器上没有进行任何更改,也没有为会话注册特殊代码。服务器是Cent

  • 问题内容: 我有在执行过程中挂起的控制台应用程序。这是我的配置: 这是我的堆栈跟踪: 我只打开了一个锥形杯,但似乎没有泄漏。而且我也使用一个线程。除了内存使用率,我没有调整任何mysql设置。Mysql从控制台正常工作。为什么会发生这种情况?这是c3p0错误吗? 问题答案: 立即发生还是在一段时间后发生?也就是说,结帐最初是否成功,但随后却像这样挂起?如果是这样,它看起来像是连接泄漏。请尝试将c3

  • 问题内容: 伙计们,我现在感觉真的很愚蠢。…基本上我是通过本地计算机上的TCP连接的…并且当我尝试在客户端创建In / out流时,不会通过创建对象输入流。是什么赋予了?这在打印2之后停止…没有异常或任何事情…这不是我第一次使用此类,这是我感到困惑的部分原因。 问题答案: 根据ObjectInputStream 的规范: 该构造函数将阻塞,直到相应的ObjectOutputStream写入并刷新了

  • 我正在开发一款支持USB OTG的android手机。

  • 问题内容: 我们使用以下Apache Commons Net FTP代码连接到FTP服务器,轮询某些目录中的文件,如果找到文件,则将它们检索到本地计算机: 我们计划将其每分钟运行一次。当部署到Tomcat(7.0.19)时,此代码可以很好地加载并开始正常运行。但是,每次似乎都在 挂起 。我的意思是: 不存在堆转储 Tomcat仍在运行(我可以看到其pid并可以登录到Web Manager应用程序)