【发布时间】:2018-12-04 20:28:31
【问题描述】:
我已经搜索了几天,并找到了多种解决方案如何在上传后重新加载页面等等。我的问题是上传后页面会自动重新加载,我不希望这样。
我不确定我在这里缺少什么,但这是 dropzone 主页上的一个非常标准的设置。
function initDropzone() {
var dz = new Dropzone('#fupld', {
url: 'upload',
autoProcessQueue: true,
paramName: 'files',
autoDiscover:false,
init: function () {
this.on('queuecomplete', () => {
}),
this.on('success', function (file, response) {
});
this.on('error', (file, response) => {
console.log(response);
});
}
});
}
<form class="fupld" action="@Url.Action("upload")" id="fupld" method="post">
<div class="dz-message">Upload</div>
<div class="fallback">
<input name="file" type="file" multiple />
</div>
</form>
一切都按预期完成。上传文件,显示错误等。
我想要解决的唯一问题是,成功上传后页面会刷新,我不希望这样。
我的服务器端总是返回 Json 并且在任何地方都没有重定向。
我尝试挂接到提交事件并在成功上传后调用 preventDefault 并调用 dropzone disable() 但页面仍然刷新。
任何建议将不胜感激。
注意这是使用 .NET 上传。
【问题讨论】:
-
你能显示你的hmtl代码吗?
-
@ToujouAya 完成
标签: javascript .net ajax dropzone.js