我无法重现此问题,但很多用户都遇到了这个问题。它们都在 IE8 上。问题在于在提交到 S3 之前获取签名的 ajax 请求。签名 url 在同一个域上。
这是日志:
LOG: [FineUploader 3.8.0] Received 1 files or inputs.
LOG: [FineUploader 3.8.0] Submitting S3 signature request for 0
Object expected s3.jquery.fineuploader.js, line 3735 character 17
第 3735 行对应(在函数 getXhrOrXdr 中):
xhrOrXdr = new XMLHttpRequest();
这是浏览器用户代理:
"Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 1.1.4322; .NET4.0C; InfoPath.2)
这是浏览器设置还是防火墙/安全问题?我有网站的其他 ajax 部分可以使用 jQuery 正常工作。