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){

  • 相关阅读:
    XSS原理及代码分析
    SQL注入原理及代码分析(二)
    SQL注入原理及代码分析(一)
    Kali中密码暴力破解工具hydra的使用
    实战记录之SQL server报错手工注入
    kali下安装beef并联合Metasploit
    kali中安装漏洞靶场Vulhub(超详细)
    kali下一些代理工具的简单描述
    逻辑漏洞之越权漏洞
    ---【hashu】----
  • 原文地址:https://www.cnblogs.com/anruy/p/5741993.html
Copyright © 2011-2022 走看看