当前位置: 首页 > 编程笔记 >

Jquery $.ajax函数外的一段代码的执行顺序

颛孙庆
2023-03-14
本文向大家介绍Jquery $.ajax函数外的一段代码的执行顺序,包括了Jquery $.ajax函数外的一段代码的执行顺序的使用技巧和注意事项,需要的朋友参考一下

今天遇到了一个很都疼的问题。在一个函数中调用了JQuery的异步函数$.ajax ,然后在$.ajax函数外之后又有一段Jquery 代码。每次都是在$.ajax之后的代码先执行。

在网上搜了许久 终于找到了原因。拿来和大家分享分享 免得以后忘记了。

async:false

var flag=true; 

//async:false代表只有在等待ajax执行完毕后才执行 
$.ajax({url:"EmailCheck.ashx",async:false,data: {"email":$("#email").val()} }).done(function(data) { 
if(data=="Fail") 
{ 
flag=false; 
} 
}); 

if(flag) 
{ 
$("#showInfo").text(""); 
return true; 
} 
else 
{ 
alert("该邮箱已存在!"); 
$("#showInfo").text("该邮箱已存在"); 
return false; 
}</span>

因为对Jquery 一直不是很精通,看来以后得花花时间学习学习了

 类似资料:
  • 本文向大家介绍简述jQuery ajax的执行顺序,包括了简述jQuery ajax的执行顺序的使用技巧和注意事项,需要的朋友参考一下 jQuery中的Ajax的async默认是true(异步请求),如果想一个Ajax执行完后再执行另一个Ajax, 需要把async=false即可. 代码如下: 接着看下jquery $.ajax各个事件执行顺序 执行顺序如下: 1.ajaxStart(全局事件)

  • 本文向大家介绍以下代码的执行顺序?相关面试题,主要包含被问及以下代码的执行顺序?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: //输出2,6,5,3,4,1 为什么呢?具体请参考我的文章: 从promise、process.nextTick、setTimeout出发,谈谈Event Loop中的Job queue

  • 打扰一下。我还在学习令人惊叹的JQuery语言。我遇到了一个问题,读了很多书,但仍然一团糟。希望你能指导我解决问题。 我有三个函数,它们执行三个post调用。它们返回一个文本变量,我最近将其解析为JSON(如果可用)。 问题是所有这些功能都很有效。。。当然,它们是异步的。我需要: 按顺序执行,就像它们是同步的 除此之外,(这是我的挑战之一)函数a接收到一个param1,但在执行后,代码将param

  • 问题内容: 指令功能的执行顺序是什么?该文档似乎没有解决此问题。 防爆 template / templateUrl(已评估) 控制器 编译 链接 从下面的答案中:http ://plnkr.co/edit/79iyKSbfxgkzk2Pivuak(插件显示嵌套和兄弟指令) 模板被解析 (在编译中对模板所做的更改会扩展到链接功能) 问题答案: 预链接功能:在链接子元素之前执行。执行DOM转换并不安

  • 最近,我转用了PhpStorm(及其真棒)。 现在,我正在寻找像Sublime中的jQuery片段。 是的,我知道如何编写它们,但我想知道是否有某种包或已经定义的解决方案。

  • 下面这段代码中,为何 ws.send_text("1") 必须等待 load_dataset("beans") 加载完毕才会执行呢? 不应该是先执行 ws.send_text("1") 然后再执行 load_dataset("beans") 吗? load_dataset 是一个 加载模型数据集的函数。