欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

post ajax 同步 异步请求 博客分类: javascript javaajaxpost 

程序员文章站 2024-03-14 22:13:29
...
1、$.post 默认都是异步请求,如果一个地方同时发起几个请求,有可能后面的请求先执行
$.post('XXX.do', {a:"",b:""}, function(data) {
	if (data.resultCode == "1000") {
		//成功
	} else {
// 		//失败
	}
});


2、$.ajax请求默认也是异步请求的,如果需要改成同步,把参数async的值设成false就行
$.ajax({
	url : 'addUser',
	data : {
		"name" : name
	},
	type : 'POST',
	async : false,//同步操作,默认是true异步
	success : function(msg) {
		if (msg == "reg") {
			alert("注册成功");
		} else if (msg == "emailError") {
			alert("注册失败(该邮箱已经被注册)");
		}else if(msg == "codeError"){
			alert("验证码错误,请重新输入");
		}else{
			alert("注册失败");
		}
	},
	error : function(request, status, error) {
		alert("注册失败2");
	}
});

或者在全局设置Ajax属性
$.ajaxSetup({
  async: false
  });

再用post,get就是同步的了
相关标签: java ajax post