您的位置:首页 > Web前端 > JQuery

jquery ajax

2015-11-01 11:38 726 查看

前台:

$(document).ready(function() {

    $('#contract_no').blur(function() {
        var contract_no = $('#contract_no').val();
        $.ajax({
            type : "POST",
            url : "getContractByNo.do",
            data : "contract_no=" + contract_no,
            dataType : 'json',
            success : function(data) {
                $('#agreement_edition').val(data.agreement_edit);
            },
            error : function() { // 失败
                alert('Error loading document');
            }
        });
    });

/**
         * 第二种异步加载的方式
         */
        $('#contract_no').load(
                "getContractByNo.do",
                "contract_no="+contract_no,
                function(data){
                    //{"agreement_edition":"2.2","success":"true"
                    var datas=eval("("+data+")");
                    //alert(datas["agreement_edition"]);
            $('#agreement_edition').val(datas["agreement_edition"]);
        });
    });
});

后台:

@RequestMapping(value="/getContractByNo")
    @ResponseBody
    public Map<String,String> getContractByNo(@ModelAttribute("contract_no") String contract_no){
        Map<String,String> map= new HashMap<String,String>();
        String agreement_edition="";
        try{
        if(contract_no!=null && contract_no!=""){
            Contract contractVo=contractService.getContractVersionByNo(contract_no);
            if(contractVo!=null){
                agreement_edition=contractVo.getContract_version();
                /*if("1.4.1".equals(agreement_edition)){
                    str_contract.append("<option value='"+agreement_edition+"' selected>"+agreement_edition+"</option>");
                }else if("1.4".equals(agreement_edition)){
                    str_contract.append("<option value='"+agreement_edition+"' selected>"+agreement_edition+"</option>");
                }else if("2.2".equals(agreement_edition)){
                    str_contract.append("<option value='"+agreement_edition+"' selected>"+agreement_edition+"</option>");
                }*/
            }
        }
        map.put("success", "true");
        map.put("agreement_edit",agreement_edition);
        }catch(Exception e){
            logger.debug("合同编号匹配协议版本异常:"+e);
        }
        return map;
       
    }

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: