ajax同步执行async:false无效的解决方法

server/2024/12/23 9:49:29/

无效的情况:

  function ManHourCheck() {var StartDate = $("#StartDate").val();//日报日期var EndDate = $("#EndDate").val();//完成日期var UserID = $("#UserID").val();//员工ID$.ajax({async: false,//加了这一行也没用!!!!!!!!!!!!!!!type: "POST",url: "/Daily/ManHourCheck",data: {"StartDate": StartDate,"EndDate": EndDate,"UserID": UserID,},success: function (result) {if (result.success) {return true;//取不到!!!!!!!!}else {layer.alert(result.message, { area: ['500px', ''] });return false;//也取不到!!!!!!!!}}});}

修改为:

  function ManHourCheck() {var StartDate = $("#StartDate").val();//日报日期var EndDate = $("#EndDate").val();//完成日期var UserID = $("#UserID").val();//员工IDvar check = false;//看这里!!!!!!!!!!!!!$.ajax({async: false,type: "POST",url: "/Daily/ManHourCheck",data: {"StartDate": StartDate,"EndDate": EndDate,"UserID": UserID,},success: function (result) {if (result.success) {          check = true;//看这里!!!!!!!!!!!!!}else {  layer.alert(result.message, { area: ['500px', ''] });     check = false;//看这里!!!!!!!!!!!!!}}});//看这里!!!!!!!!!!!!!if (check == true) {return true;}else {return false;}}

说明:

不要ajax的success里面做 return 值 !!!取不到的!!!

②用个变量去接 ajax的return 值, 然后 return 这个变量!!!就行了

③再不行的话,把ajax的return之后的操作的function写在success里.... 不推荐


其他参考一下这个: https://blog.csdn.net/qq_28938475/article/details/82800656


http://www.ppmy.cn/server/152459.html

相关文章

【大语言模型】ACL2024论文-28 TTM-RE: 增强记忆的文档级关系抽取

【大语言模型】ACL2024论文-28 TTM-RE: 增强记忆的文档级关系抽取 目录 文章目录 目录文章信息摘要研究背景问题与挑战如何解决创新点算法模型实验效果推荐阅读指数:★★★★☆ 后记 文章信息 TTM-RE: 增强记忆的文档级关系抽取 摘要 本文提出了TTM-RE&#xff…

面向对象编程:原理、实践与应用

面向对象编程:原理、实践与应用 一、编程范式的演进 (一)从面向过程到面向对象 编程领域的发展见证了编程范式的不断演进,其中面向过程编程和面向对象编程是两种具有重要影响力的范式。面向过程编程以其直观的步骤执行逻辑&…

JDBC 入门教程

Java Database Connectivity (JDBC) 是 Java 平台提供的一种与各种数据库连接的方式和规范。通过 JDBC,开发者可以在 Java 平台上完成数据库的查询、更新和操作。本文将详细认识 JDBC 的基础概念,并通过实战例子介绍其使用方法。 1. JDBC 概念 JDBC 接口…

qt 类中的run线程

在Qt中,QThread类的run()方法是线程的执行入口,它是由QThread内部自动调用的,而不是用户直接调用。 详细解释: QThread类: QThread是Qt的线程类,提供了用于多线程操作的接口。我们可以创建QThread对象并将…

文心一言对接FreeSWITCH实现大模型呼叫中心

文心一言对接FreeSWITCH实现大模型呼叫中心 作者:开源大模型智能呼叫中心FreeIPCC,Github:https://github.com/lihaiya/freeipcc 随着人工智能技术的快速发展,特别是大规模语言模型(LLM)的应用&#xff0…

Chromium GN目标指南 - 查看GN目标(三)

引言 在前面的文章中,我们介绍了 Chromium 构建系统中的 GN 的基本概念、目录结构和常用工具,并通过构建一个简单的 Demo 学习了如何编写和使用 executable 目标。在本篇文章中,我们将学习如何查看和挑选合适的 GN 目标,以便于我…

sql server索引优化语句

第一步 建一个测试表 --create table TestUsers --( -- Id int primary key identity(1,1), -- Username varchar(30) not null, -- Password varchar(10) not null, -- CreateDateTime datetime not null --)第二步 插入100w数据 大概1分钟执行时间 ----插入数据…

面试小札:Java后端闪电五连鞭_8

1. Kafka消息模型及其组成部分 - 消息(Message):是Kafka中最基本的数据单元。消息包含一个键(key)、一个值(value)和一个时间戳(timestamp)。键可以用于对消息进行分区等…