zoukankan      html  css  js  c++  java
  • spring mvc 对象型参数的传递(遇到坑了)

    直接来个列子:

    这里设置了,contenType="application/json"

    这里post 接收的参数对象。

    但是问题来了:

    <html>
    <head>
    <title>POST</title>
    </head>
    <script src = "jquery.js"></script>
    <script>
    $(function(){
    
    $.ajax({  
            type:'POST',  
            url : 'url',
            "contentType": "application/json;charset=utf-8",
            dataType : 'json',  
            data:{
                "id": 0,
                "name": "",
                "page":1,
                "size":1
            },   ///
            //jsonpCallback: 'callback',
            success  : function(data){
              console.log(data);
            },  
            error : function(data) {  
              //do something...
            }  
       });
    })
    
    function callback(data){
        var jsonobj = eval('(' + data + ')'); 
        alert(jsonobj.name);
    }
    </script>
    <body>
    
    </body>
    </html>

    直接400了,后来发现是参数的格式不对。

     修改完代码如下:

    <html>
    <head>
    <title>POST</title>
    </head>
    <script src = "jquery.js"></script>
    <script>
    $(function(){
        var params= {
                "id": 0,
                "name": "",
                "page":1,
                "size":1
            };
    
    $.ajax({  
            type:'POST',  
            url : 'url',
            "contentType": "application/json;charset=utf-8",
            dataType : 'json',  
            data:JSON.stringify(params),   ///注意这里
            //jsonpCallback: 'callback',
            success  : function(data){
              console.log(data);
            },  
            error : function(data) {  
              //do something...
            }  
       });
    })
    
    function callback(data){
        var jsonobj = eval('(' + data + ')'); 
        alert(jsonobj.name);
    }
    </script>
    <body>
    
    </body>
    </html>
  • 相关阅读:
    Operation Queue
    Dispatch Sources
    Base64编码详解
    属性存取、直接访问实例变量
    管理关联对象和NSDictionary区别
    3个Block替换Delegate的场景
    Objective-C消息机制
    Dispatch Queues调度队列
    DNS64/NAT64 Networks(解决IPv6审核被拒)
    NSObject的Initialize与Load方法
  • 原文地址:https://www.cnblogs.com/HendSame-JMZ/p/6056830.html
Copyright © 2011-2022 走看看