qq_39816081 2017-12-25 21:57 采纳率: 66.7%
浏览 8210
已采纳

JAVA WEB项目如何获取API接口中的数据

比如这样的一个api,java怎么获得数据

上传订单备注
简要描述:

用户上传订单备注
请求URL:

app-admin-SetMessage
请求方式:

get
参数:

参数名 必选 类型 说明
token 是 string 验证
id 是 string 订单id
msg 是 string 备注内容 最大文本长度 30
返回示例

{
"msg": 1,//0 失败
"data": '更新成功',
}

能写详细一点最好了,写个注释吧大神,小白看不明白

  • 写回答

17条回答 默认 最新

  • Amo_lt 2017-12-25 22:29
    关注

    java接口:大致如下

        /**
         * 用户上传订单备注
         * @param token 必传 验证
         * @param id 必传 订单id
         * @param msg 必传 备注内容 最大文本长度 30
         * @return
         */
        @RequestMapping("/app-admin-SetMessage")
        @ResponseBody
        public Order app_admin_SetMessage(@RequestParam(value = "token" ,required = true) String token,@RequestParam(value = "id" ,required = true) String id,@RequestParam(value = "msg" ,required = true) String msg){
            Order order=new Order();
            boolean flag=false;  //操作是否成功标志
            //写你的操作,此处省略...
            if(flag){
                order.setMsg(1);   //操作成功
                order.setData("更新成功!");
            }else{
                order.setMsg(0);   //操作失败
                order.setData("更新失败!");
            }
            return order;  //返回订单信息
        }
    

    js:

      $.ajax({
                        url:  "/app-admin-SetMessage?token="+token+"&id="+id+"&msg="+msg,
                        dataType: "json",
                        success: function(order) {
                            if(order.msg === 1) {
                                alert(order.data);
                            } else {
                                alert(order.data);
                            }
                        },
                        error: function() {
                            alert("error"); 
                        }
                    });
    

    这个ajax里面的token等参数需要你在这个function前面定义并获取,不然会报错。
    其次,我这里返回的是order对象,如果你的order对象里面没有msg及data这两个参数,你可以把它们放到一个map里面,然后返回这个map。接口前面必须要加上@ResponseBody注解,不懂这个注解可以百度.

    展开全部

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(16条)
编辑
预览

报告相同问题?

悬赏问题

  • ¥15 mybatis自定义sql VO赋值不上去
  • ¥15 MC9S12XS128单片机开发板实验
  • ¥15 WSL上下载的joern在windows怎么用?
  • ¥15 jetson nano4GB
  • ¥15 电脑回复出厂设置,重装过程报错提示,求解决方案Windows 无法分析或处理无人参与应答文件 [C:\WINDOWS\Panther\unattend.xml,如何解决?
  • ¥15 进入lighttools中的UDOP编辑器的方法
  • ¥15 求Gen6d训练数据集
  • ¥20 liunx中winscp中可以登入ftp,但是不能登入sftp,如何解决
  • ¥15 lighttools的光学属性自定义的用法流程
  • ¥15 uni-app动态修改推荐页标题时报错
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部