jquery-post get 同步问题

本文介绍了两种实现同步Ajax请求的方法:一种是在全局设置中禁用异步请求;另一种是直接使用$.ajax方法并设置async为false。这两种方法都能确保Ajax请求同步执行。

解决方法1: 在全局设置:

 $.ajaxSetup({
    async : false
});          

然后再使用get、post请求

$.get("register/RegisterState", {test : 12}, function(data, status) {
    if (status == "success") {
            data = eval("(" + data + ")");
        aDataSet = data;
        alert("data is " + aDataSet);
    } else {
            alert("wrong");
         }
});

解决方法2:  直接使用$.ajax,如

    $.ajax({ 
              type : "post", 
              url : "register/RegisterState", 
              data : "test=" + test, 
              async : false, 
              success : function(data){ 
                data = eval("(" + data + ")"); 
                aDataSet = data; 
              } 
              });  

 

来自http://maidoudao.iteye.com/blog/871090

转载于:https://www.cnblogs.com/yangw/p/3595828.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值