Php 如何使用另一个文件中的图像更改背景?

Php 如何使用另一个文件中的图像更改背景?,php,javascript,ajax,background,onclick,Php,Javascript,Ajax,Background,Onclick,我正在制作一个网站来跟踪我的电影收藏。我有一个名为“list.php”的页面,其中列出了我所有的电影标题。每个标题都可以点击。单击电影时,ajax函数将从另一个名为getmovie.php的文件中检索有关电影的信息。然后一个div展开,信息被放在展开的div中。这很容易做到。为了让这个网站更别致,我想把list.php的背景改成“点击”电影的海报。数据库存储此海报的路径,getmovie.php将获得该路径。但是如何将list.php中的背景更改为getmovie.php中存储的路径 基本上,我

我正在制作一个网站来跟踪我的电影收藏。我有一个名为“list.php”的页面,其中列出了我所有的电影标题。每个标题都可以点击。单击电影时,ajax函数将从另一个名为getmovie.php的文件中检索有关电影的信息。然后一个div展开,信息被放在展开的div中。这很容易做到。为了让这个网站更别致,我想把list.php的背景改成“点击”电影的海报。数据库存储此海报的路径,getmovie.php将获得该路径。但是如何将list.php中的背景更改为getmovie.php中存储的路径

基本上,我有一个变量,其中包含一个指向要在另一个文件中设置为背景的图像的路径。我该怎么编码呢


谢谢:)

我认为在调用ajax函数时,可以使用javascript更改document.body.background。例如,在playMovie()函数中:

document.body.background = "images/movie01.jpg";

希望有用。

由于我使用了不同的方法进行了测试,因此无法从另一个页面设置页面的背景。但是,您可以从页面本身设置图像。你应该做两个Ajax。。首先,您应该使用简单的ajax获取文本,因为您已经这样做了。其次是背景。编写一个php脚本,获取电影输入并在浏览器中仅显示图像url,然后执行ajax并使用检索到的url设置新页面的背景。

您可以在ajax调用中发送路径和其余标记,然后用脚本将其拆分并单独处理。或者您甚至可以在由
getmovie.php
生成的任何内容中包含一个脚本标记,该标记将进行适当的调用,假设您正在加载HTML而不是原始数据或JSON或其他内容。@TMan,不好,绝对不好。别教我others@Alexander你的理由是什么?我明白了。。。在ajax函数中,我添加了:var result=self.xmlhttp.responseText;var splitted=result.split(“[background_path]”);变量背景=拆分的[1];var输出=拆分的[0]+拆分的[2];self.document.getElementById(“divmovie”+divid).innerHTML=输出;document.body.style.backgroundImage=“url('“+background+”)”;使用javascript更改背景很容易,问题是路径存储在另一个文件中。我必须加载该文件并访问其pathvariable。