Ajax传递数组参数时出现问题?

代码:
function getInfo (url, data){
    $.ajax({
            url: url,
            type: type,
            async: true,
            cache: false,
            data: data,
            dataType: 'json',
            beforeSend: function(){//发送前
                
            },
            complete: function(){//发送后
                
            },
             success: function(data){//请求成功
                 
             },
             error: function(response, textStatus, errorThrown){//请求失败
                 
             }
        });
}
var per = {name: 'Tom', age: 20};
getInfo('someUrl', per);
var arr = [{name: 'Tom', age: 20}];
getInfo('someUrl', arr);
    

图片描述
图片描述

页面没直接传输json字符串而是直接传输对象,发现传输对象时一切正常,而传输数组时发生异常(如上图)

阅读 2.2k
1 个回答

var arr = [{name: 'Tom', age: 20}];

数组这么定义么?

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