`

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;
     }

 

 

 

分享到:
评论

相关推荐

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

    二、$.ajax()参数解释 url: 发送请求的地址。 type: 请求方式(post或get)默认为get。 timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。 async:默认设置为true,所有请求均为异步请求。同

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

    俗说好记性不如个烂笔头,下面是jquery中的ajax方法参数详解,这里整理了一些供大家参考。  1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。 2.type: 要求为String类型的参数,请求方式...

    深入剖析$.ajax()方法

    此设置将覆盖$.ajaxSetup()方法的全局设置。 async: 要求为Boolean类型的参数,默认设置为true,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为false。注意,同步请求将锁住浏览器,用户其他操作...

    ajaxRequest.js(ajax get post方法封装,方便前端调用)

    封装jquery ajax方法,方便调用,避免在代码中频繁使用 $.ajax({ type: 'GET', url: url, ...... )}; 统一调用公共方法即可,区分同步异步,get post!希望对大家有帮助

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

    之前一直在写JQUERY代码的时候遇到AJAX加载数据都需要考虑代码运行顺序问题。最近的项目用了到AJAX同步。... 代码如下: $.ajax({ type: “post”, url: “path”, cache:false, async:false, dataType: ($.browse

    原生JavaScript实现Ajax异步请求

    一般来说,使用Jquery中的$.ajax,$.post,$.getJSON,非常方便,但是有的时候,我们只需要ajax功能,这样引入Jquery比较不划算。 所以接下来便用原生JavaScrpit实现一个简单的Ajax请求,并说明ajax请求中的跨域访问...

    原生JavaScrpit中异步请求Ajax实现方法

    一般来说,使用Jquery中的$.ajax,$.post,$.getJSON,非常方便,但是有的时候,我们只因为需要ajax功能而引入Jquery比较不划算。 所以接下来便用原生JavaScrpit实现一个简单的Ajax请求,并说明ajax请求中的跨域访问...

    使用ajax的post同步执行(实现方法)

    一般我们使用的ajax请求时,都是异步的在结果运行以后,在方法外是得不到参数的,但是使用同步执行的时候是可以返回data的。 ajaxSettings.async参数进行设置,默强调内容认情况下是true,即异步,同步时在方法前...

    基于jquery的$.ajax async使用

    $.ajax({ async: false, type : “POST”, url : defaultPostData.url, dataType : ‘json’, success : function(data) { temp=data; } }); alert(temp); 这个ajax请求则为同步请求,在没有返回值之前,...

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

    此设置将覆盖$.ajaxSetup()方法的全局设 置。 async:要求为Boolean类型的参数,默认设置为true,所有请求均为异步请求。 如果需要发送同步请求,请将此选项设置为false。注意,同步请求将锁住浏览器,用户其他操作...

    你品,你细品AJAX

    一篇文章带你入门AJAX概述异步和同步原生JS实现方式JQuery实现方式$.ajax$.get$.post 本文是本人自学前端时,简单入门时的一些总结,如有错误和更好的意见,欢迎大佬提出。 思维导图: 概述 ASynchronous ...

    JQuery实现ajax请求的示例和注意事项

    $.ajax({ url: ctx +"/meeting/getMeetingRoomMap", //请求后台地址 type:"get", //请求方式 cache:false, //控制是否缓存数据(post请求默认false,而get请求会为true,容易造成页面数据缓存问题) async:false,...

    JQuery中使用Ajax赋值给全局变量异常的解决方法

    方法1:先设置同步在进行Ajax操作 代码如下://在全局或某个需要的函数内设置Ajax异步为false,也就是同步$.ajaxSetup({ async : false });  //然后再进行你的Ajax操作$.post(地址, 参数, function(data, status) {...

    JQuery中使用Ajax赋值给全局变量失败异常的解决方法

    我们在用JQuery的Ajax从后台提取数据后想把它赋值给全局变量,但是却怎么都赋不进,为什么呢?...$.post(地址,参数,function(data, status){if(status =="success"){//赋值给全局变量}else{ alert("wro

    jedit:异步 jQuery 就地编辑插件

    同步 $ ( '.editable' ) . jedit ( function ( value ) { return value ; } ) ; 自定义 AJAX 调用 $ ( '.editable' ) . jedit ( function ( value ) { return $ . post ( 'http://example.com/save.php' , { ...

    ajax给全局变量赋值问题解决示例

    今天在做项目时,遇到了一个问题。... 代码如下: $.ajax({ type:”post”, url:”a.action”, data: {}, dataType: ‘text’, async : false,//设置为同步操作就可以给全局变量赋值成功 success:function(data){ us

    POST方式发送ajax请求

    POST方式发送ajax请求详解,并对表单数据进行封装!

    jquery中的ajax同步和异步详解

    之前一直在写JQUERY代码的时候遇到AJAX加载数据都需要考虑代码运行顺序问题。最近的项目用了到AJAX同步。这个同步的意思是当JS代码加载到...$.ajax({ type: "post", url: "path", cache:false, async:false, dataT

    ajax同步异步简单实现

    $.ajax({ type : “POST”, url : “/vts/doInsertFWZT.do”, async: false ,//ajax同步 data : “ip=”+obj.ip+”&port=”+obj.port+”&lx=”+obj.lx+”&fwq=”+obj.fwq+”&connIP=”+obj.connIp+”&direct=”+obj...

Global site tag (gtag.js) - Google Analytics