如何用php+ajax实现页面的局部刷新

php中文网
发布: 2016-06-23 13:45:13
原创
1205人浏览过

如何用php+ajax实现页面的局部刷新?

是这样的:比如有一块div,里边是用户的评论,然后在div的上面有一个评论框,在评论框中输入评论信息以后会自动插入数据库,然后下边的div中也会自动显示用户的评论。就是需要实现这样的一个功能,一开始想着是让整个页面自动刷新,这样是能实现功能,但是这样太不友好了,浪费时间需要加载整个页面。所以想实现只刷新div里面的内容,网页其他的地方不用刷新。可以不用ajax实现也可以用js,,但是不会啊,,哪位高人帮帮忙啊?
  


回复讨论(解决方案)

用户完后完成输入提交,如果成功,就把提交的内容追加到评论列表。
具体可以查看ajax使用,以及与php交互。

你到网上搜下,ajax异步提交数据,很多案例的,或者直接到jquery官网看使用方法

要刷新的页面

<script src="jquery.min.js" type="text/javascript"></script><script>$(function(){		$("#reload").click(function(){		$.ajax({		type:"POST",		url:"reload.php",		success:function(msg){			if(msg) {				$("#div1").html(msg);			}		}				});	});});</script> <BODY>  <div id="div1" style="float:left;width:400px;line-height:30px;margin:100px auto;">从前有座山!</div>  <div style="width:100px;height:100px;"><input type="button" name="reload" id="reload" value="刷新" /></div> </BODY>
登录后复制




reload.php页面
<?phpecho "刷新之后";?>
登录后复制


只是这么个简单例子。

client.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html> <head>  <meta http-equiv="content-type" content="text/html; charset=utf-8">  <title> jquery demo </title>  <script src="//code.jquery.com/jquery-1.11.0.min.js"></script>  <script type="text/javascript">	function show(){		$.get( "server.php", function(data) {			$('#txt').html(data.content);		}, "json" );	}  </script>  </head> <body>	<p>??不?被刷新</p>
                    <div class="aritcle_card">
                        <a class="aritcle_card_img" href="/ai/1210">
                            <img src="https://img.php.cn/upload/ai_manual/000/000/000/175680113794113.png" alt="妙刷AI">
                        </a>
                        <div class="aritcle_card_info">
                            <a href="/ai/1210">妙刷AI</a>
                            <p>美团推出的一款新奇、好玩、荒诞的AI视觉体验工具</p>
                            <div class="">
                                <img src="/static/images/card_xiazai.png" alt="妙刷AI">
                                <span>57</span>
                            </div>
                        </div>
                        <a href="/ai/1210" class="aritcle_card_btn">
                            <span>查看详情</span>
                            <img src="/static/images/cardxiayige-3.png" alt="妙刷AI">
                        </a>
                    </div>
                	<div id="txt">原??容</div>	<input type="button" value="刷新?容" onclick="show()"> </body></html>
登录后复制


server.php
<?php$ret = array();$ret['content'] = '新?容';echo json_encode($ret);?>
登录后复制

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号