`
Supanccy2013
  • 浏览: 225485 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jQuery 的同步,异步问题

 
阅读更多

问题描述:

               今天在公司的项目中要实现一个功能:用ajax请求删除数据,后天把删除的结果(成功或者失败)以json格式传递到前台alert给用户。

 

ajx代码:

            $(#“delete").click(function(){

    $.ajax({

type: "get",

url: "/myReport/delete",

dataType:"json",

async:true,

success: function(data, textStatus){

console.log(data);

if(data){

alert("data");

}

}

});

      步骤2:

});

实现的功能必须是:线alert("data")再执行步骤2,可执行的情况总是先执行步骤2,在执行alert(data)。很是郁闷,仔细想想是同步,异步的问题。你注意到了 async:true, ? 这个表示ajax是异步的,也就是浏览器执行ajax时之后紧接着执行步骤2,不会去等待ajax的请求情况的,只要把async:true 改成  async:false即可解决问题。

 

分享到:
评论

相关推荐

    关于解决jquery同步异步的问题

    ### 关于解决jQuery同步异步的问题 在前端开发过程中,我们经常会使用到jQuery库来进行DOM操作及Ajax请求等。而在处理Ajax请求时,默认情况下jQuery的`$.ajax()`方法是采用异步的方式执行的,这对于大部分场景来说...

    jQuery中异步交互技术详细指南

    ### jQuery中异步交互技术详细指南 #### 引言 随着Web开发的不断发展,异步交互技术成为提高用户体验的关键手段之一。jQuery作为一个流行的JavaScript库,提供了丰富的API来简化这一过程。其中,`jQuery.ajax()`是...

    jQuery Treeview异步树实现

    4. **异步加载数据**:默认情况下,jQuery Treeview是同步加载的。为了实现异步加载,我们需要自定义`data`选项。当用户展开一个节点时,可以触发一个AJAX请求来获取子节点数据。例如: ```javascript $('#...

    jquery ztree 异步加载

    ### jQuery ZTree异步加载详解 #### 一、概述 jQuery ZTree插件是一款功能强大的树形控件,被广泛应用于Web开发中,用于展示层级结构数据。在大数据量的场景下,同步加载所有节点数据可能会导致页面加载缓慢,用户...

    Jquery异步交互

    `jQuery.getJSON()`则专门用于获取JSON格式的数据,它会自动处理JSONP跨域问题。 在jQuery 1.2版本中,引入了对JSONP的支持,当`dataType`设为`'jsonp'`时,jQuery会自动处理跨域请求,并调用回调函数。 总的来说...

    jquery异步加载页面

    在“jQuery异步加载页面”的场景中,我们通常指的是利用jQuery的Ajax功能来实现页面内容的动态加载,以提高用户体验,减少网络传输负担。这种技术尤其适用于选项卡式布局,因为用户通常只需看到一两个选项卡的内容,...

    Java通过jQuery实现ajax异步请求

    4. **异步与同步**:AJAX的核心特性是异步,意味着请求不会阻塞页面的其他操作。通过设置`async: true`(默认值),可以确保请求在后台执行。如果需要等待请求完成再进行后续操作,可以使用`async: false`,但这会...

    jQuery异步访问

    **jQuery异步访问详解** jQuery 是一款非常流行的 JavaScript 库,它简化了JavaScript的许多操作,包括DOM操作、事件处理以及最重要的——异步数据访问。在Web开发中,异步访问,尤其是AJAX(Asynchronous ...

    $.getJSON同步异步问题1

    总结起来,解决$.getJSON异步请求导致的数据混乱问题,可以采用设置`$.ajaxSettings.async = false`来强制同步执行,但需谨慎使用,并在完成后恢复为异步模式。在实际开发中,更推荐使用Promise或者async/await等...

    jquery ajax同步异步的执行最终解决方案

    标题中的知识点包括“jquery ajax 同步异步执行”的解决方案,即通过设置`async`属性的不同值来控制AJAX请求是同步执行还是异步执行。描述部分讲述了同步执行的一个关键点,即在AJAX请求完成前,程序会等待,不会...

    jquery的ajax同步和异步的理解及示例

    之前一直在写JQUERY代码的时候遇到AJAX加载数据都需要考虑代码运行顺序问题。最近的项目用了到AJAX同步。这个同步的意思是当JS代码加载到当前AJAX的时候会把页面里所有的代码停止加载,页面出去假死状态,当这个AJAX...

    jquery异步请求例子

    在JavaScript的世界里,jQuery是一个非常流行的库,它简化了DOM操作、事件处理以及,当然,异步请求。本文将深入探讨jQuery中的异步请求,即AJAX(Asynchronous JavaScript and XML),并提供一个实例来帮助理解。 ...

    jquery 异步加载页面

    **jQuery 异步加载页面详解** 在Web开发中,异步加载页面是一种常见的优化技术,它允许我们在不刷新整个页面的情况下动态地加载新的内容。jQuery,一个强大的JavaScript库,提供了丰富的API来实现这一功能,使得...

    jquery ajax 同步异步的执行 return值不能取得的解决方案

    在Web开发中,使用AJAX与服务器进行异步通信是常见的需求,jQuery为此提供了便捷的$.ajax()方法。但开发者们可能会遇到一个问题:在$.ajax()方法中,尽管我们试图通过return语句返回一些值,却常常发现这些返回值...

    Jquery 封装下的ajax异步加载

    **jQuery AJAX 异步加载详解** 在Web开发中,AJAX(Asynchronous JavaScript and XML)是一种创建动态网页的技术,允许页面在不重新加载整个页面的情况下与服务器交换数据并更新部分网页内容。jQuery 是一个广泛...

    jquery异步绑定dropdownlist

    在ASP.NET中,`DropDownList`是一个服务器控件,它可以方便地在客户端(通过jQuery)和服务器端之间同步数据。在服务器端,可以通过C#或VB.NET代码来填充`DropDownList`,然后在需要时通过Ajax请求获取这些数据。 ...

    jquery异步调用post get方式

    `jQuery`提供了`$.ajax()`, `$.post()`, 和 `$.get()`等方法来实现异步请求。本文将深入探讨`jQuery`中的`POST`和`GET`异步调用方式。 1. **GET方式** `GET`是最常见的HTTP请求方法,通常用于获取资源。在jQuery中...

    jQuery_ajax异步请求

    本文将基于给定的代码示例,深入探讨jQuery的`$.ajax()`方法及其应用场景,帮助读者理解如何利用jQuery执行异步请求,以及处理响应数据。 ### 一、jQuery的$.ajax()方法详解 `$.ajax()`是jQuery库提供的一个强大且...

    jquery+servlet 异步获取数据 并显示出来(很有收获的哦!)

    这篇博客"jquery+servlet 异步获取数据并显示出来"探讨了如何结合两者实现异步数据获取,提升用户体验。 首先,我们要理解什么是异步数据获取。在Web应用中,传统的同步方式会导致页面刷新,用户界面会暂时冻结,...

Global site tag (gtag.js) - Google Analytics