【发布时间】:2012-09-16 22:06:25
【问题描述】:
我正在制作一个网站来跟踪我的电影收藏。我有一个名为“list.php”的页面,其中列出了我所有的电影标题。每个标题都是可点击的。当您单击电影时,ajax 函数将从另一个名为 getmovie.php 的文件中检索有关电影的信息。然后一个 div 展开并且信息被放置在展开的 div 中。那很容易做。为了使网站更漂亮,我想将 list.php 的背景切换为“点击”电影的海报。数据库存储了这张海报的路径,getmovie.php 会得到它。但是如何将 list.php 中的背景更改为存储在 getmovie.php 中的路径?
基本上我有一个变量,其中包含我想在另一个文件中设置为背景的图像的路径。我应该如何编码?
谢谢你:)
【问题讨论】:
-
您可以将路径与 AJAX 调用中的其余标记一起发送,然后用脚本将其拆分并单独处理。
-
或者您甚至可以在
getmovie.php生成的任何内容中包含一个脚本标记,假设您正在加载 HTML 而不是原始数据或 JSON 或其他内容,它将进行适当的调用。 -
@TMan,不好,绝对不好。不要把这些教给别人
-
@Alexander 你的推理是什么?
-
我想通了...在 ajax 函数中,我添加了: var result = self.xmlhttp.responseText; var splitted = result.split('[background_path]');变种背景=分裂[1]; var 输出 = splitted[0]+splitted[2]; self.document.getElementById("divmovie"+divid).innerHTML=output; document.body.style.backgroundImage = "url('"+background+"')";
标签: php javascript ajax background onclick