dnspod_switch.js 2.32 KB
$(function () {
	var code = $("#code").val();
	if(code=='203'){
		$(".page-content").html("");
		$("#validateLoginTokenRltInfo").hide();
		$("#validateLoginToken").modal('show');
	}
});

function validateLoginToken(){
	var loginToken = $("input[name='loginToken']").val();
	var param = {
		gcode:loginToken
	}
	$.ajax({
		type : 'post',
		url : 'validateAPIToken',
		data : param,
		dataType : 'text',
		success : function(resp) {
			var data = JSON.parse(resp);
			if(data.code=="203"){
				$("input[name='loginToken']").val("");
				$("#validateLoginTokenRltInfo").show();
			}else{
				window.location.href=getUrlBasePath() + "/dnspod/getDnsList";
			}
		},
		error : function(data) {
			$("input[name='loginToken']").val("");
			$("#validateLoginTokenRltInfo").show();
		}
	});
}

function initSwitch(id){
	var param = {
			id:id
	}
	$.ajax({
		type : 'post',
		url : 'initSwitch.do',
		data : param,
		dataType : 'text',
		success : function(resp) {
			var data = JSON.parse(resp);
			if(data.code=="203"){
                $(".page-content").html("");
                $("#validateLoginTokenRltInfo").hide();
                $("#validateLoginToken").modal('show');
			}else{
				$("input[name='token']").val(data.data);
				$("#validateToken").modal('show');
                $("#validateTokenfail").hide();

            }
		},
		error : function(data) {
			$("input[name='loginToken']").val("");
			$("#validateLoginTokenRltInfo").show();
			$("#validateLoginToken").modal('show');
		}
	});
}

function doSwitch(){
	$.ajax({
		type : 'post',
		url : 'doSwitch.do',
		data : $('#validateTokenForm').serialize(),
		dataType : 'text',
		success : function(resp) {
			var data = JSON.parse(resp);
			if(data.code == "203"){
                $(".page-content").html("");
                $("#validateLoginTokenRltInfo").hide();
                $("#validateLoginToken").modal('show');
			}else if(data.code == "201"){
                $("input[name='loginToken']").val("");
                $("#validateToken").modal('show');
                $("#validateTokenRltInfo").hide();
                $("#validateTokenfail").show();
            }else{
				window.location.href=getUrlBasePath() + "/dnspod/getDnsList";
			}
		},
		error : function(data) {
			$("input[name='loginToken']").val("");
			$("#validateLoginTokenRltInfo").show();
			$("#validateLoginToken").modal('show');
		}
	});
}