// 上传文件
$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);
}
}
Speed
- 发布:2015-04-14 10:58
- 更新:2019-05-22 20:35
- 阅读:1661
2 个回复
冬瓜鸡汤 - 程序猿
你是不是在上传后关闭了页面。因为,上传过程需要时间较长,完成了才会回调。如果在此过程页面关闭了,页面上的所有js(包括回调函数)就不会再执行了
一杆梅子酒 - 初来乍到,还望多多关照
这个问题我也遇到了,请问楼主解决了么,我的回调函数没运行,而且强制刷新了页面,(就是不运行我的plusReady的那种)很难受。。。