Jquery中Ajax/Post同步和异步请求



 1 异步请求:
    1.1 $.ajax
       $.ajax({
                url : 'your url',
                data:{name:value},
                cache : false, 
                async : true,
                type : "POST",
                dataType : 'json/xml/html',
                success : function (result){
                    do something....
                }
            });
    2 同步请求
    2.1 $.ajax
       $.ajax({
                url : 'your url',
                data:{name:value},
                cache : false, 
                async : false,
                type : "POST",
                dataType : 'json/xml/html',
                success : function (result){
                    do something....
                }
            });
    2.2 $.post
      $.post(
                'your url',
                {name:value},
                function(data) {
                    do something...
                },
            'json/xml/html'
            );
或者采用以下方法


在全局设置:


 $.ajaxSetup({  
    async : false  
});   
然后再使用post或get方法




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


原文链接:Jquery中Ajax/Post同步和异步请求