Javascript Ajax进程无法正常工作

Javascript Ajax进程无法正常工作,javascript,jquery,ajax,Javascript,Jquery,Ajax,我这里有个小问题。我正在通过AJAX将一些图像数据上传到我的PHP脚本中。除了进度部分外,整个脚本运行良好 控制台里唯一的东西就是 Upload1 然后 Ajax完成 Javasript: 我认为上传的数量会从1%增加到100%。我试着做了一些循环,但没有成功。。知道发生了什么吗 干杯在ajax请求中添加async:true $.ajax({ xhr: function(){...}, type: "POST",

我这里有个小问题。我正在通过AJAX将一些图像数据上传到我的PHP脚本中。除了进度部分外,整个脚本运行良好

控制台里唯一的东西就是

Upload1

然后

Ajax完成

Javasript:

我认为上传的数量会从1%增加到100%。我试着做了一些循环,但没有成功。。知道发生了什么吗


干杯

在ajax请求中添加
async:true

$.ajax({
                xhr: function(){...},
                type: "POST",
                url: url,
                async: true,
                data: {
                    image: img,
                    designID: dID,
                }
            }).done(function( newID ) {
                console.log("ajax done");
            });

可能的复制品你试过一个真正大的图像吗?但是,它永远不会计数得很好,只有当多部分请求/响应返回并且XmlHttpRequest对象触发了一个状态更改事件时,这可能是间歇性的。您在哪个浏览器中检查了这一点?您是否在另一个浏览器中进行了检查?@Damon当前图片约为100kb如果您在本地运行,可能会太快而看不到任何更新,您将收到的唯一事件是初始事件和完成事件。对于一个非常大的文件和/或使用Charles或Fiddler之类的代理调试器来人为地降低吞吐量,您可能会更幸运。
$.ajax({
                xhr: function(){...},
                type: "POST",
                url: url,
                async: true,
                data: {
                    image: img,
                    designID: dID,
                }
            }).done(function( newID ) {
                console.log("ajax done");
            });