IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    JSON的问题

    CarlosRen发表于 2015-10-29 08:44:01
    love 0

    思路

    通过前端构建一个对象taskObj,通过$.ajax调用node处理后返回

    进坑过程

    先是遇到了413长度过长问题,google了一下,加入了段代码

        app.use(bodyParser.urlencoded({
                extended: false,
             parameterLimit: 10000,
             limit: 1024 * 1024 * 10
        }));
        app.use(bodyParser.json({
                extended: false,
             parameterLimit: 10000,
             limit: 1024 * 1024 * 10
        }));
    

    然后遇到问题

    前端js代码:

        window.myobj1 = taskObj;
        $.ajax({
            type: "post",
            url:serverip+"/newWeekTask",
            async:false,
            data:JSON.stringify(taskObj),
            //dataType: 'json',
            success:function(result){
                window.myobj2 = JSON.parse(result);
                if(result._id!=""){
                    alert("保存成功");
                    nav("planStart");
                }else{
                    alert("保存失败");
                }
            }
        });
    

    后端node代码:

    app.post("/newWeekTask",function(req,res,next){
      var taskinfo = JSON.parse(JSON.stringify(req.body));
      // var taskinfo = JSON.parse(req.body); //这样写会报错
      res.send(JSON.stringify(taskinfo));
    });
    

    调用结果 untitled1.png

    正常来说应该两个对象是完全一样的,现在后端解析不出来对象的属性。。。求喷求指导



沪ICP备19023445号-2号
友情链接