zoukankan      html  css  js  c++  java
  • 关于$.ajax中data字段的整理--包括json转换和spring注解

    1、前端$.ajax 的data为json提交的时候,后台方法中必须使用@RequestBody 注解
        @RequestMapping(value = "getCpuData/{interval}/{times}/{req_time}")//
        @ResponseBody
        public JSONObject getCpuMonitorData(HttpServletRequest request,@PathVariable("interval") int interval,
                @PathVariable("times") int times,
                @PathVariable("req_time") String req_time,
                @RequestBody JSONObject ip) {
    2、$.ajax方法中的data属性的值要么是{}对象形式,要么是字符串形式。
        例如json对象需要转成字符串形式,后台spring会自动转化成json对象。
        如果data的值是对象{ip:"11.11.11.11"}

        ip = {ip:["10.11.11.11","10.11.11.11"]};
                        ip = JSON.stringify(ip);
                        console.log(" ---ip: "+ip+ "  "+JSON.stringify(ip));
                        legend_cpu_data = new Array();
                        var req_time=getDate();
                        $.ajax({
                            url : "getCpuData/"+interval+"/"+times+"/"+req_time,
                            type : "POST",
                            contentType : 'application/json;charset=UTF-8',
                            data : ip,
                            dataType : 'json',
                            success:function(resData, status){

  • 相关阅读:
    使用python-gitlab包在gitlab上自动创建分组
    navicat连接远程mysql失败
    Python shell介绍
    Python任务流taskflow
    Python导包问题
    demo27-数组去重
    demo26-通过循环输出数据到页面显示
    demo25-for循环
    Visual Studio 2005 快捷键汇总
    三维立体图片效果
  • 原文地址:https://www.cnblogs.com/anruy/p/5741993.html
Copyright © 2011-2022 走看看