2012-12-06 206 views
-5

我有一个名为template.php的php页面,我有一个标志,当点击它时,它将通过选择图像文件来改变标志图像,我在该页面中进行一些操作,并将数据发送到我的控制器,然后建模,从那里我将数据(图像)存储到我的上传文件夹中在代码点火框架中。然后我重定向到template.php页面,我完成了所有操作,图像处于上载文件夹,但是当我在页面uploads/image.png中提供“不起作用,但使用ctrl + R刷新页面后它将图像替换为标志中的正确位置,如何通过加载图像来解决此问题没有通过按ctrl + R ??刷新,因为我必须得到它通过JavaScript的工作??是PHP代码不工作或它不从图像加载资源?图像无法从文件夹加载

+0

您将不得不使用AJAX(如果我了解您的不连贯的问题) –

+0

Logo

+0

那么为什么它应该在pres唱ctrl + R ???然后当点击任何其他链接也可以工作,刷新后它可以工作多次! –

回答

0

您需要使用JavaScript并预先加载所有图像,或使用AJAX并调用要加载的图像。

这是因为所有php都在服务器端(服务器端脚本)执行,并且在发送到浏览器之前需要刷新。使用客户端脚本(javascript)在浏览器中执行它。 AJAX可以是一个组合。客户端脚本调用服务器端脚本,然后得到响应

+0

但是在使用ajax之后,比如说使用jquery,如果我用当前选中的图像替换图像标记,它会在刷新页面之后去?我希望永久存在 –

+0

现在,在提交ajax并提交后,它就可以工作了!我给代码重新加载页面中的提交按钮ajax,这段代码是否正确? –