`
maoyifa100
  • 浏览: 64409 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jquery json 异步请求

 
阅读更多

前端js:

//重复返回false,不重复返回 true
function isSame(){
	var bindDom=$.trim($("#bindDomain").val());
	var flag =true;
	$.ajax({
		url:getContextPath()+'/sale/order/OrderNew/testBindDomain.action',
		type:'POST',
		data:{"bindDomain":bindDom},
		async:false,
        dataType:'json',
        success:function(data){
        	if(data =="false"){
	           alert("绑定的主域名已存在,请重新输入一个主域名!");
	           $("#bindDomain").val("");
	           $("#bindDomain").focus();
	           flag=false;
	        }
        }
	});
	return flag;
}

//得到路径
getContextPath = function(){
	var pathName=window.document.location.pathname;
	var contextPath=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
	return contextPath;
}

 后台action:

@Action(value = "testBindDomain", results = { @Result(type = "json", name = "testResult", params = { "root", "message" }) })
    @Transactional(propagation = Propagation.REQUIRED, readOnly = false)
    public String testBindDomain() {
        String bindDomain = getRequest().getParameter("bindDomain");
        if (StringUtility.isEmpty(bindDomain)) {
            message = "false";
        } else {
            // 本地测试用,上线删除
            // if (bindDomain.equals("domain")) {
            // message = "true";
            // return "testResult";
            // }
            boolean result = zmailProductInstanceAttrBiz.findByBindDomain(bindDomain);
            if (result) {
                message = "false";
            } else {
                boolean existDomainName = zmailFaceBiz.isExistDomainName(bindDomain);
                if (existDomainName) {
                    message = "false";
                } else {
                    message = "true";
                }
            }
        }
        return "testResult";
    }
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics