使用jquery ajax向koa2 发送数据的时候,发送到koa的部分数据丢失,该如解决这个问题

AJAX代码

 $.ajax({
            url: "/api/export",
            type: 'POST',
            dataType: 'json',
            data: sendExportData,
            success: function success(data) {
            }
            
         })

sendExportData的数据,forArrValue里面是一个比较大的数据
图片描述

koa2 代码

let body =ctx.request.body ;
    const formulaName=body.formulaName,
        formulaParameterForOne=body.formulaParameterForOne,
        formulaParameterForArr=body.formulaParameterForArr;
        console.log("body",body);

body打印出来是
图片描述

注意sendExportData中formulaParameterForArr是一个长度为7的数组,可是koa里面body接收到的formulaParameterForArr长度只有4。
请教一下各位,为什么会这样?该如何解决这个问题

阅读 4.6k
2 个回答

用浏览器的开发者工具,查看网络请求那里,看下发送的http请求中的参数值是不是对着呢

jquery的ajax有type这个配置?楼主你写错了~method

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题