jQuery 中post 、get的同步问题

来源:互联网 发布:几天汗蒸一次最好知乎 编辑:程序博客网 时间:2024/05/23 00:10

jQuery中的get方法和post方法的默认提交方式是异步的,修改为同步方法的方法有两种:

方法一:

举例说明:

$.get("register/RegisterState",{test : 12}, function(data,status) {     if (status== "success"){         data= eval("(" +data + ")");         aDataSet= data;         alert("datais " +aDataSet);     } else {         alert("wrong");     } });
如果想修改为同步方法,可以在其前边加上一段代码,代码如下

$.ajaxSetup({      async : false  //这一行的作用是设置同步还是异步,true表示异步,false表示同步});
这样之后,get方法提交就会变成同步的方法

方法二:

利用Ajax方式提交:

$.ajax({         type: "post",         url: "register/RegisterState",         data: "test=" +test,         async: false,//这一行的作用是设置同步还是异步,true表示异步,false表示同步        success: function(data){                 data= eval("(" +data + ")");                 aDataSet= data;            }        }); 

注: post方法的修改方式与get方法相同,在此不再赘述

原创粉丝点击