繁体   English   中英

动态填写页面与Ajax,PHP JS和HTML?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM