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,这是怎么回事,应该怎么处理?
你既然是jsonType为json 你就应该给后台传入json格式的值 {"
statisticsType":你要传入的值}###### @Howk 我的意思是你按照我那样子写试试######去掉dataType:json,data还是为null######应贴出 你的后台返回消息的代码######为null一般是没有对应好,多检查下######dateType:'json'----------->dataType:'json'
data:'statisticsType='+$(this).val() -------> data:{'statisticsType':$(this).val()}
######可能是data 里有字符 你传写死的数字回来试试就知道了版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。