2011-03-18 38 views
0

的理论问题是否可以通过html调用一个HTML文件(模板)来调用它,只需更改PHP变量的值即可。同样,这个模板本身(用css)没有任何改变?关于HTML

示例:您想要显示不同的对象进行销售,并且以图形方式设置模板(照片+名称+价格),并且您希望在其旁边放置另一个对象。

如果是,按Javascript?要不然?

感谢

+0

查看AJAX:http://en.wikipedia.org/wiki/Ajax_(programming) – weltraumpirat 2011-03-18 01:13:15

+0

@weltraumpirat:我在周读了一篇关于ajax的文章,但我真的不明白它 – HulkThor 2011-03-18 01:16:55

+0

jQuery就像javascript的框架。所有由Ajax支持的Ajax,你不关心Ajax,而只是概念。如果你使用jQuery,只需调用'.ajax()','.get()','.post()','.load()'等等, – CallMeLaNN 2011-03-18 01:37:42

回答

1

使用jQuery非常简单。 (1)在早期的HTML中链接你的CSS,这样当你的模板加载的时候CSS就会自动应用。 (2)添加像<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.js"></script>这样的jQuery脚本,或者你可以自己下载jQuery并使用你自己的路径。 (3)假设您有<div id="containner"></div>以后再填充模板。 (4)当文档加载时,按钮点击或者只要你想触发加载模板就简单地调用$('#containner').load('/path/template.html');这是jQuery的javascript代码。​​方法是对您的模板文件的Ajax调用。

(5)模板文件中的任何PHP变量都将被评估,并且只会在服务器端生成html。

(6)返回的模板将填充在containner div中。

+1

至少使用最新版本的jQuery - 1.5.1。 – configurator 2011-03-18 02:03:59

+0

是的,你可以在v1.4。*和v1.5。*中使用哪一个,Ajax有很大的变化。 – CallMeLaNN 2011-03-18 02:18:32

0

使用了Ajax,JavaScript的运行客户端浏览器能够调用服务器端脚本和切换页面内容,而无需刷新页面。