• 关于$.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){

  • 相关阅读:
    57. Insert Interval
    287. Find the Duplicate Number
    52. N-Queens II
    51. N-Queens
    151. Reverse Words in a String
    29. Divide Two Integers
    [POJ2104]K-th Number
    [JSOI2008]最大数
    [BZOJ3673&3674]可持久化并查集&加强版
    C++ STL rope介绍----可持久化平衡树
  • 原文地址:https://www.cnblogs.com/anruy/p/5741993.html
Copyright © 2020-2023  润新知