0

我正在使用“jQuery AJAX PHP”进行一些“.jpg”文件复制(每个文件大约 330kb)。我将文件复制到新的目录位置。

当我返回 HTML 并使用 jQuery 将 IMG 标记添加到 Table 元素时,我复制的一些文件显示为 Not Found 并出现 404 错误,但它们在那里。

我想知道这是不是速度错误。我试图通过读取文件被复制到的目录来减慢 PHP 的返回速度,但这似乎没有帮助。

我是否认为这是一个速度问题,是否有人知道如何克服这个问题,因为只有通过显示复制的文件,我才能确定它已被复制。

4

2 回答 2

0

有时我在不加载图像时遇到同样的问题。如果您打算使用 jQuery,我建议您将脚本(加载图像)放入

$(document).ready(function() {
    // put all your jQuery goodness in here.  
 });

事实上,当您想要显示或使用它进行操作时,您的 DOM 对象还没有准备好。

别忘了打电话

<script type="text/javascript"
 src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>

在 HTML 的头部。

于 2012-07-13T22:12:30.120 回答
0

在尝试了这里建议的各种选项和其他一些选项后,我进行了研究,我决定尝试将图像的显示放在与 AJAX/PHP 不同的函数中。换句话说,我没有在 AJAX 调用的结果函数中处理图像,而是将成功函数的结果传递给另一个函数。

这似乎治愈了我未找到的显示。

这可能是一个巧合,还有其他事情发生,因为我对 DOM 的流程知识非常贫乏。

于 2012-07-16T20:19:40.617 回答