ajax+json第一弹(get跨项目)

ajax的写法

 

var paras = {};
     paras.orgName=orgName;
     paras.orgId = "445577"
     $.ajax({
        url:"http://172.16.17.48:8082/zwzx/guideView/v1/get/GuideList/"+encodeURIComponent(JSON.stringify(paras)),
        type:"get",
        dataType:"json",
        async:true,
        success:function(data){
            debugger;
            setData(data[0]);    
        }
    });

 

下面是公司框架的后台写法:

@GET
    @Path("get/GuideList/{json}")
    public GuideList getGuideList(@PathParam(value="json") java.lang.String json) {
        
        JSONObject jsonObject = JSONObject.fromObject(json); 
        String orgName = (String)jsonObject.get("orgName");
        System.out.println(orgName);
//        Conditions conditions = ConditionsUtil.getConditions(json, "filters");
//         JSONObject jsonObj = new JSONObject(json);
//            int age = jsonObj.getInt("age");
        GuideList entity = StringUtils.isNotBlank(json) ? JSON.parseObject(
                json, GuideList.class) : new GuideList();
        //String orgName = entity.getOrgName();
//        System.out.println(orgName);
        return DaoFactory.create(GuideList.class).selectOne(entity);
    }

这次遇到的问题:

1,ajax的跨域问题,跨域是浏览器访问时需要考虑的,如果是在java中直接用httpClient调http接口则不会有跨域

2.json的拼接问题,json,ajax的编写格式

 

每次用到ajax 和 json 都让我要调试好久,下次要总结下ajax和json使用的雷点合集

发布了4 篇原创文章 · 获赞 2 · 访问量 1806
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览