开发者社区> 问答> 正文

Ajax异步请求,返回二维数组,JS中接受的值为null? 400 报错

Ajax异步请求,返回二维数组,JS中接受的值为null? 400 报错 $.ajax({
            url:'analyse_statistics.action',
            type:'post',
            dateType:'json',
            data:'statisticsType='+$(this).val(),
            success:function(data){
                if(data!=null){
                    alert(date);
                    for(var i=0;i<4;i++){
                        charts.series[i].setData(data[i]);
                    }
                }
            }

        });

后台返回二维数组,后台调试发现数组中有值,但JS中data=null,这是怎么回事,应该怎么处理?


展开
收起
爱吃鱼的程序员 2020-06-05 13:34:36 670 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    你既然是jsonType为json 你就应该给后台传入json格式的值 {"

    statisticsType":你要传入的值}###### @Howk 我的意思是你按照我那样子写试试######去掉dataType:json,data还是为null######应贴出 你的后台返回消息的代码######为null一般是没有对应好,多检查下######

    dateType:'json'----------->dataType:'json'                                                                

    data:'statisticsType='+$(this).val()    ------->          data:{'statisticsType':$(this).val()}

    ######可能是data 里有字符  你传写死的数字回来试试就知道了
    ######或者设置返回的contenttype 是 application/json
    2020-06-05 13:34:53
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript异步编程 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载