您需要登录后才可以操作登录 | 立即注册
关闭
楼主
jialiang451

该用户从未签到

[JSSDK使用] 请教post数组对象失败的问题 [复制链接]

32 4 发表于 2018-11-3 12:05:48

我使用ajax的方式post一个数组对象,但是服务端接收的数据变成了[object object],如果服务端一定要接收数组对象的话应该如何处理?代码如下:
    function getdata() {
        var userId = $("#userId").val();
        var password = $("#password").val();
        var dataT = {
            MessageCode : '0002',
            ListT : [{
                UserName : userId,
                Password : password,
            }]
        };
        console.log(JSON.stringify(dataT));
        appcan.ajax({
            url : 'http://112.74.33.7:9200/api/user/login',
            type : 'POST',
            dataType : 'json',
            data : dataT,
            success : function(data) {
                console.log("返回数据:" + JSON.stringify(data));
                if (data.ListT != null && data.ListT.length > 0) {
                    var uuser = JSON.stringify(data.ListT[0]);
                    localStorage.setItem("uuser", uuser);
                    //console.log(data.ListT[0]);
                    appcan.window.open({
                        name : 'demo',
                        dataType : 0,
                        data : 'main.html',
                    });

                } else {
                    alert("账号或密码错误!");
                }
            },
            error : function(e) {
                var dd = JSON.stringify(e);
                console.log("报错" + dd);
            }
        });
    }



沙发
AppCan运营
  • TA的每日心情
    开心
    2018-6-6 14:54
  • 签到天数: 128 天

    连续签到: 1 天

    [LV.7]常住居民III

    显示全部楼层 发表于 2018-11-5 13:37:35
    请参照文档示例对比下,看下是不是哪里写的有问题,此方法是可以的哈:

    http://newdocx.appcan.cn/JSSDK/Request

    另外,ajax请写在ready里试试
    板凳
    jialiang451

    该用户从未签到

    显示全部楼层 发表于 2018-11-5 14:46:38
    AppCan运营 发表于 2018-11-5 13:37
    请参照文档示例对比下,看下是不是哪里写的有问题,此方法是可以的哈:

    http://newdocx.appcan.cn/JSSDK/R ...

    http://bbs.appcan.cn/forum.php?m ... =%E6%95%B0%E7%BB%84
    这个是其他人的提问,我也是类似的问题,回答部分只说到了字符串来封装,但我想知道具体的解决方法,是否可以根据我提供的代码进行示例回答?

    服务端现在接收到的json是{Message:"0002",ListT:[object,object]}。数组部分直接变成了[object,object]了。
    地板
    s老农
  • TA的每日心情
    开心
    2016-12-26 09:53
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    显示全部楼层 发表于 2018-11-5 15:41:53
    data:JSON.stringify(dataT)试试。
    5#
    jialiang451

    该用户从未签到

    显示全部楼层 发表于 2018-11-7 17:54:18
    s老农 发表于 2018-11-5 15:41
    data:JSON.stringify(dataT)试试。

    服务需要接收的是数组对象,不是字符串,我想解决这个问题!
    主题:
    级别:游客
    发帖:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表