我正在尝试实现Blueimp jQuery文件上传器 并且我在基于PHP的网站上工作时遇到了令人沮丧的时间。
我的主要问题是AJAX。 我想要做的是上传后,
abc.php
。我知道如何使用PHP处理数据库,但不知道我在哪里放不上我的PHP代码。
对于第一个问题,我想我需要更改main.js
$(function () {
'use strict';
// Initialize the jQuery File Upload widget:
$('#fileupload').fileupload();
// Enable iframe cross-domain access via redirect option:
$('#fileupload').fileupload(
'option',
'redirect',
window.location.href.replace(
/\/[^\/]*$/,
'/cors/result.html?%s'
)
);
// Load existing files:
$('#fileupload').each(function () {
var that = this;
$.getJSON(this.action, function (result) {
if (result && result.length) {
$(that).fileupload('option', 'done')
.call(that, null, {result: result});
}
});
});
});
万分感谢..
答案 0 :(得分:1)
要进行重定向,您可能最好只提交表单并通过PHP处理所有内容,除非您丢失了我猜的进度指示器。
否则,如果我已正确理解您,您只需使用回调函数在完成上传后执行javascript重定向。您只需向其中一个方法添加选项,例如:
$('#fileupload').fileupload({
done: function (e, data) {
// Do redirect using either href or replace method
// similar behavior as clicking on a link
window.location.href = "/abc.php";
}
});
请参阅有关重定向的答案:How to redirect to another webpage in JavaScript/jQuery?