`

Ajax中$.post实现同步

    博客分类:
  • Ajax
 
阅读更多

业务描述:因为post默认为异步请求,可是有时候我们会发现,本来要求请求马上出现,可是异步会导致后面突然再执行,这样就出问题了

解决办法如下:

 if(payUserName!=""&&userPwd!=""){
    		//进行支付密码判断
    		$.ajaxSetup({   
                    async : false  
                });
    		$.post(
    		    'checkPayUser',
    		    {'payUserName':payUserName,'userPwd':userPwd},
    		    function(data){
    		    	if(!data){
    		    		flag = false;
    		    	}else{
    		    		flag = true;
    		    	   }
    		    	}
    		);
	
    	 }
         alert(flag);
    	 return false;
     }

 

 

 

分享到:
评论

相关推荐

    使用$.Ajax调用后台.aspx

    $.ajax是jQuery库中的一个核心方法,它允许我们执行HTTP请求,如GET和POST,与服务器进行通信。此方法支持JSON、XML、HTML等多种数据格式,同时具备错误处理、缓存控制等特性。 二、基本使用 $.ajax的基本语法如下...

    jQuery Ajax 实例代码 ($.ajax、$.post、$.get)

    在实际开发中,$.ajax 方法可被广泛用于实现 Web 应用中的数据异步加载、表单数据提交、页面内容更新等场景,极大地提高了网页的交互体验和性能。此外,在使用 $.ajax 进行文件上传时,由于 AJAX 原生方法不支持文件...

    jQuery中$.ajax()和$.getJson()同步处理详解

    在$.ajax()中,通过将async设置为false,可以实现同步请求。需要注意的是,由于同步请求会锁定浏览器,因此必须谨慎使用,以免导致用户体验下降。 在处理异步请求时,可以利用$.ajax()的success和error回调函数来...

    Ext.Ajax.request2.x实现同步请求

    总结来说,`Ext.Ajax.request`在EXTJS中是进行Ajax通信的关键工具,通过调整其配置参数,我们可以实现同步请求。尽管同步请求有其应用场景,但应谨慎使用,以避免对用户体验造成负面影响。在EXTJS 2.x这样的老版本中...

    $.ajax()方法详解

    总的来说,$.ajax()方法是jQuery中处理Ajax请求的核心工具,它的强大在于可以灵活地控制请求的各个阶段,适应各种不同的网络交互需求。熟练掌握$.ajax()方法的使用,能够极大地提高开发效率并提升用户体验。

    jQuery 封装Ajax

    jQuery的Ajax方法主要包括`$.ajax()`, `$.get()`, `$.post()`, `$.getJSON()`等。这些方法都提供了一种优雅的方式来发送和接收数据,同时提供了丰富的配置选项来处理各种情况。 ### 1. `$.ajax()` `$.ajax()`是...

    $.ajax()方法参数详解

    $.ajax()方法是jQuery库中的一个核心功能,用于在后台与服务器进行异步数据交互,无需刷新页面。熟练掌握$.ajax()的参数设置对于前端开发至关重要。以下是对这些参数的详细解释: 1. **url**: 这是一个String类型的...

    ajax+pako.js实现gzip数据压缩上传,解决post数据过长问题

    在现代Web应用中,我们经常需要通过Ajax...通过以上步骤,我们可以实现使用ajax和pako.js的gzip数据压缩上传,有效解决POST数据过长的问题。这种技术尤其适用于需要发送大量数据的场景,如文件上传、实时同步大数据等。

    Jquery中$.ajax()方法参数详解

    JQuery中的$.ajax()方法是前端开发中常用的一种实现AJAX通信的方式,它提供了一种灵活而强大的途径来进行异步的HTTP请求。下面,我们将详细介绍$.ajax()方法的各个参数以及它们的作用和用法。 1. url:这是一个字符...

    全面解析$.Ajax()方法参数(推荐)

    $.ajax()是jQuery库中用于AJAX通信的底层方法,它封装了原生的AJAX实现,并提供了简单易用的接口。该方法仅接受一个参数,即一个包含设置和回调函数的对象,所有的参数都是可选的。通过$.ajax()方法,开发者可以指定...

    $.ajax中contentType: “application/json” 的用法详解

    在JavaScript的jQuery库中,`$.ajax`是一个用于发送异步HTTP请求的重要方法。当我们设置`contentType: "application/json"`时,它定义了发送到服务器的数据格式。这在处理JSON数据时尤其有用,因为JSON是一种轻量级...

    JQuery中$.ajax()方法参数详解及应用

    在JQuery众多功能中,$.ajax()方法是实现Ajax请求的重要方法。通过$.ajax(),开发者可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页内容。本文将详细介绍$.ajax()方法的各个参数以及如何应用。 ...

    Ajax和$.ajax使用实例详解(推荐)

    总的来说,Ajax 和 $.ajax() 在网页动态更新和数据交互中扮演着重要角色,它们使得网页可以无刷新地获取和更新数据,提高了用户体验。通过合理利用这些技术,开发者可以构建出更加高效和用户友好的Web应用。

    jquery中获得$.ajax()事件返回的值并添加事件的方法

    然而,直接在success回调函数中返回值是不可行的,因为success函数是异步执行的,其返回值无法直接传递到调用$.ajax()的地方。为了获取$.ajax()的返回值并添加事件,我们需要借助全局变量或者使用Promise对象。以下...

    基于jquery的$.ajax async使用

    在这个讨论中,我们将深入探讨`$.ajax`中的`async`参数,以及如何根据需求选择其设置。 默认情况下,`$.ajax`函数的`async`参数设置为`true`,这意味着请求是异步的。异步请求的一大优点是它不会阻塞浏览器,用户...

    深入剖析$.ajax()方法

    $.ajax()方法是jQuery库中的一个核心功能,用于发起AJAX(Asynchronous JavaScript and XML)请求,即在不刷新整个页面的情况下与服务器进行数据交互。它允许开发者通过配置多个参数来定制请求行为,以实现灵活的...

    ajax实例 ajax实例

    在 jQuery 中,实现 Ajax 请求非常简单,主要依赖于 `$.ajax()`、`$.get()` 和 `$.post()` 函数。这里我们将深入探讨如何使用 jQuery 实现 Ajax。 1. **$.ajax() 方法** `$.ajax()` 是最全面的 Ajax 请求函数,...

Global site tag (gtag.js) - Google Analytics