代码:
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字符串而是直接传输对象,发现传输对象时一切正常,而传输数组时发生异常(如上图)
var arr = [{name: 'Tom', age: 20}];
数组这么定义么?