[英]dynamic fill out page with ajax, php js and html?
假设您有类似以下HTML文件的内容:
<head></head>
<body>
<div id="my_personal_div">
</div>
</body>
JavaScript文件:
$.(document).ready(){
$.ajax({
url:/any_php.php,
...
...
if (msg){
$("#my_personal_div").html(msg);
}
});
我的any_php.php文件:
echo "<img src=any_image.jpg />"
因此,我的想法是将动态div插入html中,并用我创建的一些php内容填充它,以便我可以一次用该div填充多个html。 这是什么问题呢???? 有什么缺点吗? 任何巨大的安全性问题吗?有什么更好的方法来进行完整的个人喂食,我的意思是,因为我可以从php文件中随意获取图像,输入,文本,图像等。
缺点是每次都会再发出一个 http请求,这需要时间和资源。
因此,如果您只需要更改页面上的某些内容而无需重新加载所有页面,那么这是一个好方法。
进行此操作的一种好方法是,用户要更改页面而不是重新加载整个页面,而只是加载已更改的内容,并使用浏览器上的推入状态指示它是新页面。 例如,网站http://gizmodo.com/使用此网站。
顺便说一句,安全方面没有问题,就像加载新页面一样。
您必须确保所访问的php文件过滤了请求(GET和POST)。 如果您不这样做,那么任何人都可以通过修改请求来运行可能危害您的网站的代码(例如SQL-Injections)。 其他任何php脚本也是如此,因此ajax并没有真正特定的东西。
无论如何,您要创建什么? 每次访问都会随机显示一些内容的div吗? 即使用户尚未重新加载页面,它也会在几秒钟后更改并显示其他内容吗?
如果您只想随机显示一些内容,则可以使用ajax来完成。 如果您只想在div中显示一些文本,也是如此。
使用ajax会导致更多的连接,最终可能导致服务器承受更大的压力,具体取决于您使用服务器的数量。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.