Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery ajaxForm上载跨域上载进度_Javascript_Jquery_Html_Forms_Cross Domain - Fatal编程技术网

Javascript jquery ajaxForm上载跨域上载进度

Javascript jquery ajaxForm上载跨域上载进度,javascript,jquery,html,forms,cross-domain,Javascript,Jquery,Html,Forms,Cross Domain,我正在尝试做跨域文件上传,我需要一种方式来显示上传进度。使用jquery表单插件,我可以执行以下操作: $('#fileupload').ajaxForm({ beforeSend: function() { progressBar.style.visibility="visible"; }, uploadProgress: function(event, position, total, percentComplete) { progressBar.value =

我正在尝试做跨域文件上传,我需要一种方式来显示上传进度。使用jquery表单插件,我可以执行以下操作:

$('#fileupload').ajaxForm({
  beforeSend: function() {
    progressBar.style.visibility="visible"; 
  },
  uploadProgress: function(event, position, total, percentComplete) {
    progressBar.value = percentComplete;
  },
  complete: function(xhr) {
    progressBar.style.visibility="hidden";  
  }
});
仅调用beforeSend和complete(使用警报语句检查)

在形式中,我将操作定向到远程服务器,如:

<form action="otherDomain.com/blah/blah"> 

如果没有此自定义操作,onProgress将正常工作


谢谢

并非所有浏览器都支持“uploadProgress”属性。在某些浏览器中,获取位置、总数等的功能根本不可用

这来自官方文件:

上传进度 使用上载进度信息调用的回调函数(,如果浏览器支持)。回调传递了以下参数: