【发布时间】:2014-11-05 03:22:20
【问题描述】:
如何从以下 jQuery fileuplod 获取响应结果以在文件上传成功后设置警报?
这是脚本:
$(document).ready(function() {
$("#fileupload").fileupload({
dataType: "json",
url: "/Videos/UploadVideoFile/?isrc=feffwefew",
autoUpload: true,
done: function(e, data) {}
}).on("fileuploadprogressall", function(e, data) {
var progress;
progress = parseInt(data.loaded / data.total * 100, 10);
$(".progress-wrapper .progress .progress-bar").css("width", progress + "%");
$(".progress-wrapper .progress .progress-bar").attr("aria-valuenow", progress);
if (data.success === true) {
return $scope.setAlert(true, 'alert alert-success', 'Success!', "Video file uploaded");
}
});
在我的 MVC 控制器操作中,我在文件上传并保存后返回以下 json: 返回 Json(new { success = true });
我可以看到服务器返回的成功 = true 响应。
但是,我的脚本的这一部分似乎在我得到响应之前执行:
if (data.success === true) {
return $scope.setAlert(true, 'alert alert-success', 'Success!', "Video file uploaded");
}
如何从我的 MVC 控制器发回的响应中设置警报
【问题讨论】:
标签: javascript jquery asp.net-mvc