0

我正在使用 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));
4

1 回答 1

0

在你的 ajax 调用中实现一个“错误”处理程序,否则你永远不会知道你的服务是否成功运行

于 2013-08-21T13:47:45.060 回答