ajax 中boolean值技巧

    // 利用判断 数据重复	
    function checkId () {
		var flag = true;

		$.ajax({
			url: "",
			type: "post",
			async: false,
			contentType: "application/json;charset='UTF-8'",
			data: JSON.stringify($("#data_input").find("#idCard").val()),
			success: function () {
				var load_name = '';
				if( data.errno == 1 ) {
					// 身份证号码重复
					if ( data.data.length > 0 ) {
						check_type = 1;
						$("#load_name").html(data.data[0].name);
						$("#load_name").html(new Date(parseInt(data.data[0].createDate)).toLocalDateString());
						....
						flag = false;
					} else {

						check_type = 0;
					}

				} else {
					check_type = 0;
				}


			} // success
		});

		if ( !flag ) return false;

		//身份证号码正则验证
		var reg = '';
		//身份证号码格式不正确的时候
		if ( reg.test($("#data_input").find("#idCard").val()) == false ) {
			check_type = 1;
			......
			return false;
		}

	}

 // 重复或格式不正确的时候 return 

  if(check_type == 1){
    return false;
  }

  

原文地址:https://www.cnblogs.com/zsongs/p/6090146.html