我正在使用 ajaxfileupload.js 并且表单正在提交并且它进入错误处理函数但它 data.msg 似乎是未定义的?
$('#form').submit(function(e){
e.preventDefault();
$.ajaxFileUpload({
url : './upload_file/',
secureuri : false,
type : 'post',
fileElementId : 'userfile',
dataType : 'json',
data : {
'title' : $('#title').val(),
'publication' : $('#publication').val(),
'description' : $('#description').val()
},
success : function(data, status){
alert('test');
if(data.status != 'error'){
$('#files').html('<p>Reloading files...</p>');
refresh_files();
},
error : function(data, status){
$('#alerts').html(data.msg);
}
}
});
return false;
});
控制器:
echo json_encode(array('status' => $status, 'msg' => $msg));