AJAX,PHP复制文件返回浏览器时找不到

时间:2012-07-13 21:08:22

标签: php jquery ajax file-not-found

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

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

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

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

2 个答案:

答案 0 :(得分: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的头部。

答案 1 :(得分:0)

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

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

这可能是巧合,还有其他事情发生,因为我对DOM流程的了解很少。