Javascript AJAX拖放
我已经创建了一个AJAX拖放文件上传表单。但当上传完成时,显示文件上传完成。但我希望它被重定向到另一个页面。我该怎么做 这是我的密码Javascript AJAX拖放,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我已经创建了一个AJAX拖放文件上传表单。但当上传完成时,显示文件上传完成。但我希望它被重定向到另一个页面。我该怎么做 这是我的密码 function sendFileToServer(formData,status) { var uploadURL ="upload.php"; //Upload URL var extraData ={}; //Extra Data. var jqXHR=$.ajax({ xhr:
function sendFileToServer(formData,status)
{
var uploadURL ="upload.php"; //Upload URL
var extraData ={}; //Extra Data.
var jqXHR=$.ajax({
xhr: function()
{
var xhrobj = $.ajaxSettings.xhr();
if (xhrobj.upload)
{
xhrobj.upload.addEventListener('progress', function(event)
{
var percent = 0;
var position = event.loaded || event.position;
var total = event.total;
if (event.lengthComputable)
{
percent = Math.ceil(position / total * 100);
}
status.setProgress(percent);
}, false);
}
return xhrobj;
},
url: uploadURL,
type: "POST",
contentType:false,
processData: false,
cache: false,
data: formData,
success: function(data){
status.setProgress(100);
$("#status1").append("File upload Done<br>");
}
});
status.setAbort(jqXHR);
}
函数sendFileToServer(formData,status)
{
var uploadURL=“upload.php”;//上传URL
var extraData={};//额外数据。
var jqXHR=$.ajax({
xhr:function()
{
var xhrobj=$.ajaxSettings.xhr();
如果(xhrobj.upload)
{
xhrobj.upload.addEventListener('progress',函数(事件)
{
风险值百分比=0;
变量位置=event.loaded | | event.position;
var total=事件总数;
if(事件长度可计算)
{
百分比=数学单元(位置/总数*100);
}
状态。设置进度(百分比);
},假);
}
返回xhrobj;
},
url:上传url,
类型:“POST”,
contentType:false,
processData:false,
cache:false,
数据:formData,
成功:功能(数据){
进展情况(100);
$(“#状态1”).append(“文件上传完成
”;
}
});
status.setAbort(jqXHR);
}
要重定向到其他页面,请使用window.location
window.location = "http://www.yoururl.com";
将window.location设置为您希望在upload.php:echo“window.location.href='path\u you\u want'”中直接指向的url,仍然显示文件上载完成