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

何时在jquery的ajax函数中使用async false和async true

岳永思
2023-03-14
问题内容

何时使用ajax调用中使用async false或async true。就性能而言,有什么不同吗?

例如:

$.ajax({
        url : endpoint,
        type : "post",
        async : false,
        success : function(data) {
                if (i==1){  
                getMetricData(data)}

                else if (i==2)
                {
                    capture = data;
                }

        }
    });

问题答案:

这与性能无关…

当需要在浏览器传递给其他代码之前完成该ajax请求时,请将async设置为false:

<script>
    // ...
    $.ajax(... async: false ...); // Hey browser! first complete this request, 
                                  // then go for other codes

    $.ajax(...); // Executed after the completion of the previous async:false request.
</script>


 类似资料:
  • 问题内容: 我有一个名为myfunctions.php的文件,其中有很多功能,例如 和jQuery代码, 我需要在此文件中调用特定的函数;例如。我怎样才能做到这一点? 问题答案: 在PHP中 在AJAX中

  • 问题内容: 这可能是一个简单的答案,但是我正在使用jQuery的$ .ajax调用PHP脚本。我要做的基本上是将PHP脚本放入函数中,然后从javascript调用PHP函数。 对此 我如何在javascript中调用该函数?现在,我只使用$ .ajax和列出的PHP文件。 问题答案: 使用调用服务器上下文(或URL,或其他)来调用特定的“动作”。您想要的是这样的: 在服务器端,应读取POST参数

  • 问题内容: 首先,最感谢您解决我的问题,以及您可能提供的任何帮助! 好的,就像标题所说的,我需要从索引页面调用php函数,该函数使用JQuery Ajax在数据库中添加新记录作为投票。此函数将返回一个整数,然后将其打印在调用它的表单按钮内。 有人对我将如何实现这一目标有想法吗?任何指导表示赞赏! 我猜是表单动作属性发布了吗? 问题答案: 是的,创建一个单独的PHP文件,该文件调用该函数并回显输出。

  • 问题内容: 我试图了解如何使用JSONutil在jquery和coldfusion之间对JSON进行序列化/反序列化。我对Coldfusion 7感到困惑,因此无法在cfc中使用该属性。 client.cfc: jQuery ajax调用: 现在在哪里以及如何使用jsonutil使它工作? jsonutil的网站:http ://jsonutil.riaforge.org/ 问题答案: (简要说明

  • 我有AJAX响应,其中引用了所有对。我想删除任何数值中的引号。我需要在全球范围内完成这项工作,对于所有AJAX请求,只需付出最小的努力。 我正在使用来处理大多数请求,并且我想要一个不需要单独调整每个当前AJAX请求的解决方案。(我不想在每个现有的调用中添加一个调用。) 例如: 对于所有AJAX请求,我该如何做到这一点? 我目前的最终目标是使用来处理数据(感谢这个问题)。不过,我不知道如何将其连接到

  • 我有以下Jquery回调函数,我对它有一点怀疑(我不太了解Jquery): 如您所见,该函数只需向后端执行一个AJAX请求,为该请求设置参数。 数据类型呢?什么说?我在HTTP请求中发送的数据类型? 在这种情况下是“text”,因为我发送的是一个文本字符串,它呈现了XML代码?