我正在使用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));
答案 0 :(得分:0)
在你的ajax调用中实现'error'处理程序,否则你永远不会知道你的服务是否成功运行