jsonp

ajax请求:
前端一

$.ajax({
                url:martVar + "/freightTemplate/queryById",
                dataType:"jsonp",
                //jsonp:"callback",//不指定,系统随机生成
                data:{
                    shopFreightTemplateId:$( this).val()
                },
                type: "get",
                success: function(data){
                      if(data.success){
                        // 显示运费模版详情
                        var templateName = data.result.templateName;
                        var ul = $( "<ul>");
                        ul.append( "<li>模版名称:" + templateName + "</li>" );
                        if(data.result.valuationWay == 2){ // 计价方式:重量
                            $( "#weightRequired").show();
                            $( "#volumeRequired").hide();
                            $( "#weight").rules( "add",{required: true});
                            $("#volume").rules("remove" ,"required" );
                        } else if(data.result.valuationWay == 3){// 计价方式:体积
                            $( "#volumeRequired").show();
                            $( "#weightRequired").hide();
                            $("#volume").rules("add" ,{required:true});
                            $("#weight").rules("remove" ,"required" );
                        } else{
                            $("#weight").rules("remove" ,"required" );
                            $("#volume").rules("remove" ,"required" );
                            $( "#weightRequired").hide();
                            $( "#volumeRequired").hide();
                        }
                        shopFreightTemplateDiv.append(ul);
                    } else{
                        alert( "操作失败!");
                    }
                    setTimeout("comboxDivHide('shopFreightTemplateLoadMessage')" ,300);
                },
                error: function(evt, request, settings){
                    alert( "请求超时!");
                    setTimeout("comboxDivHide('shopFreightTemplateLoadMessage')" ,300);
                }
            });

前端二



$.getJSON(martVar +"/shopCart/batchAdd?jsonpcallback=?",{shopFreightTemplateId:$( this).val() }, function(data){
            $("#addCartBomb").show();
        });
后端java
@ResponseBody
     //ExecuteResult<ShopFreightTemplateDTO>
     public void queryById(Long shopFreightTemplateId, HttpServletRequest request,
                HttpServletResponse response) {
           String callback = request.getParameter( "callback");
           ExecuteResult<ShopFreightTemplateDTO> er = shopFreightTemplateService.queryById(shopFreightTemplateId );
            try {
             PrintWriter out = response.getWriter();
             out.println( callback+ "("+ JSON. toJSONString(er) +")");
             out.flush();
             out.close();
           } catch (IOException e) {
                 e.printStackTrace();
           }
            //return er;
     }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值