Speed
Speed
  • 发布:2015-04-14 10:58
  • 更新:2019-05-22 20:35
  • 阅读:1557

上传的方法 不调用回调函数

分类:HTML5+
 // 上传文件  
	    $scope.uploads = function (callback) {  
	        if ($scope.files.length <= 0) {  
	            $rootScope.openMiniDialog("请选择上传的照片!");  
	            return;  
	        }  
          try{  
			   //serviceUrl.CommonUrl  
	        var wt = plus.nativeUI.showWaiting();  
	        var task = plus.uploader.createUpload("http://demo.dcloud.net.cn/helloh5/uploader/upload.php",  
		{ method: "POST"},  
		function (t, status) {     
                  //这里不进来   
		    if (status == 200) {     
		        $rootScope.openMiniDialog("上传成功" + t.responseText);   
				 callback();  
		    } else {  
		        $rootScope.openMiniDialog("上传失败" + status);   
		    }  
	        wt.close();  
		}  
	);  
	        task.addData("mn","Upload");  
	        task.addData("uid", $scope.getUid());  
	        for (var i = 0; i < $scope.files.length; i++) {  
	            var f = $scope.files[i];  
	            task.addFile(f.path, { key: f.name });  
	        }   
	        task.start();  
		   }catch(e){  
			   alert(e);   
		   }  
	    }
2015-04-14 10:58 负责人:无 分享
已邀请:
冬瓜鸡汤

冬瓜鸡汤 - 程序猿

你是不是在上传后关闭了页面。因为,上传过程需要时间较长,完成了才会回调。如果在此过程页面关闭了,页面上的所有js(包括回调函数)就不会再执行了

一杆梅子酒

一杆梅子酒 - 初来乍到,还望多多关照

这个问题我也遇到了,请问楼主解决了么,我的回调函数没运行,而且强制刷新了页面,(就是不运行我的plusReady的那种)很难受。。。

该问题目前已经被锁定, 无法添加新回复