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

jQuery ajax异步:false会引起奇怪的警告?

严繁
2023-03-14
问题内容

在我的JS App中,我有许多Ajax调用async:false。我正在使用最新的Chrome浏览器,并且最近在控制台中显示以下警告。

不赞成在主线程上使用同步XMLHttpRequest,因为它会对最终用户的体验产生不利影响。如需更多帮助,请访问http://xhr.spec.whatwg.org/。

现在,我正在尝试将所有内容更改async: falseasync: true。但这会导致很多错误,因为我的应用需要与一起运行async: false

警告只是错误还是其他?我可以为此担心或忽略吗?


问题答案:

警告只是错误还是其他?

不,这不是错误。出于消息中所述的原因,确实不建议使用同步请求。

我可以为此担心或忽略吗?

您应该听取建议并对您的应用程序进行适当的更改(是的,它并不像更改async: false为那样简单async: true。)



 类似资料:
  • 我使用的是JPA2.1和Hibernate5.0.1实现。 我将ManyToOne关系的FetchType更改为Lazy,所以它就爆炸了。 当我试图查找子对象的所有记录时:最后一条记录带有所有空字段和一个handler=javassistlazyInitializer。这种奇怪的行为会影响使用该对象的字段(如h:OneSelectMenu)。 }

  • 我有以下异步代码示例: 和两个测试: 下面是运行separatley和后chrome控制台中的结果: 问题:为什么我们在(test2)中使用函数,得到的结果与我们直接复制粘贴到(test1)中的结果不同? (上面的例子很抽象,但是我发现这种行为调用ajax请求(而不是和)在我的应用程序中非常重要(请求必须在请求之前...))

  • 问题内容: 基本上,该网站可以正常运行12多个小时,然后突然停止工作。我将开始在以前运行良好的LINQ查询中引发奇怪的异常。 我在这篇文章的底部提供了堆栈跟踪。 根据在类似SO帖子上找到的建议,我通过直接从Server Explorer中的DB拖动表来删除并重新制作了DBML。比较Git中的新旧内容,我发现了一些不同的字段: 在dbml中将varchar(255)的一个实例设置为nchar(10)

  • 我已经部署了一个在WebSphere8.5.5.10IBM上使用Hibernate的应用程序。hibernate-jpa依赖项提供了作用域,因为WebSphere默认拥有它。该应用程序工作,但我得到以下警告,不能摆脱它。 有人能帮忙吗?

  • 问题内容: 我有问题.. 问题是:是不是我没有把来自 file.php的 数据仅放在最后一个div中,所以ID为9,但是现在有-所以数据在每个div中,所以这很好 但是如果我想在通过ajax加载时单击,则无法正常工作(仅在完成所有ajax-es之后) 如何解决这个问题?(也许是错误的,因为我在使用ajax。我可以使用getJSON等。) 谢谢你的帮助 问题答案: 如果希望用户在ajax调用运行时能