gpt4 book ai didi

jquery - 用于进度条的 $.getJSON 在 Safari 和 Chrome 中不起作用(但在 IE6+ 和 FF 中正常)

转载 作者:行者123 更新时间:2023-12-01 01:39:27 26 4
gpt4 key购买 nike

这可能有点啰嗦,但它确实让我和其他几个人感到困惑。

我们有一个在文件上传期间更新的进度条。 JS是here (太多内容无法粘贴到此正文中)。

基本上,表单提交事件启动一个计时器循环,每 2 秒向服务器触发 $.getJSON() 调用,以检索有关上传状态的一对值。然后这些值被传递给更新进度条的函数。返回的 JSON 值是有效的 JSON。

现在,这段代码在 Firefox 和所有 IE(甚至 6 个)上都可以正常工作,所以我非常有信心服务器端代码是健壮的,但是......在 Safari 和 Chrome 中,进度条不工作完全更新。

上传由 Apache 处理得很好,console.log() 调试显示计时器循环肯定在运行——只是 getJSON 似乎没有被触发(网络检查器没有显示调用,也没有执行 Apache 日志。

正如我所说,这有点令人困惑。有人在使用 Chrome/Safari/Webkit 时遇到过这个问题吗?

最佳答案

也许this question可以提供一些关于调试的想法。我发现 Safari 和 Chrome 在处理 JS 的方式上也存在一些问题,所以,你绝对不是唯一一个。

关于jquery - 用于进度条的 $.getJSON 在 Safari 和 Chrome 中不起作用(但在 IE6+ 和 FF 中正常),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3254995/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com