php+jQuery+Ajax简单实现页面异步刷新


Posted in PHP onAugust 08, 2016

页面显示如下: 

php+jQuery+Ajax简单实现页面异步刷新

JQueryAjax.html中的代码如下(用的较为简单的$.post) 

<html>
<head>
<meta charset="UTF-8">
<title>JQueryAjax+PHP</title>
<script type="text/javascript" src="https://code.jquery.com/jquery-3.0.0.min.js"></script>
</head>
<body>
 用户名:<input type="text" id="username" name="username" /><br>
 密码:<input type="password" id="password" name="password" /><br>
 <button type="button" class="butn">ajax提交</button><br>
 <span class="con"></span>
<script type="text/javascript">
$(document).ready(function(){
 $(".butn").click(function(){
  var username = $("#username").val();
  var password = $("#password").val();
  $.post('ajax.php',{name:username,pwd:password},function(data) {
   alert(data);
   $(".con").html(data);
  })
 })
})
</script>
</body>
</html>

ajax.php

<?php 
echo '用户名:',$_POST['name'],',密码:',$_POST['pwd']."<br>";
//这里可以进行一些操作,比如数据库交互


echo "操作完毕";
?>

在非json格式下,后台只能返回字符串,如果想后台返回数组,可以采用json格式 

例如将JQueryAjax中的代码修改为如下形式: 

<html>
<head>
<meta charset="UTF-8">
<title>JQueryAjax+PHP</title>
<script type="text/javascript" src="https://code.jquery.com/jquery-3.0.0.min.js"></script>
</head>
<body>
 用户名:<input type="text" id="username" name="username" /><br>
 密码:<input type="password" id="password" name="password" /><br>
 <button type="button" class="butn">ajax提交</button><br>
 <span class="con"></span>
<script type="text/javascript">
$(document).ready(function(){
 $(".butn").click(function(){
  var username = $("#username").val();
  var password = $("#password").val();
  $.ajax({
    url: "ajax.php", 
    type: "POST",
    data:{name:username,pwd:password},
    dataType: "json",
    error: function(){ 
     alert('Error loading XML document'); 
    }, 
    success: function(data,status){//如果调用php成功 
    alert(status);
    alert(data);
    $('.con').html("用户名:"+data[0]+"密码:"+data[1]);
    }
  });
 })
})
</script>
</body>
</html>

ajax.php 

<?php 
$name = $_POST['name'];
$pwd = $_POST['pwd'];
$array = array("$name","$pwd");
//这里进行一个些操作,比如数据库交互

echo json_encode($array);//json_encode方式是必须的
?>

运行效果如下:

php+jQuery+Ajax简单实现页面异步刷新

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
phpmyadmin操作流程
Oct 09 PHP
一篇有意思的技术文章php介绍篇
Oct 26 PHP
一个典型的PHP分页实例代码分享
Jul 28 PHP
ubuntu下编译安装xcache for php5.3 的具体操作步骤
Jun 18 PHP
ThinkPHP之R方法实例详解
Jun 20 PHP
php通过strpos查找字符串出现位置的方法
Mar 17 PHP
yii用户注册表单验证实例
Dec 26 PHP
thinkPHP实现MemCache分布式缓存功能
Mar 23 PHP
php技巧小结【推荐】
Jan 19 PHP
Laravel Validator 实现两个或多个字段联合索引唯一
May 08 PHP
PHP面向对象程序设计中的self、static、parent关键字用法分析
Aug 14 PHP
PHP数组对象与Json转换操作实例分析
Oct 22 PHP
常用PHP数组排序函数归纳
Aug 08 #PHP
PHP 5.6.11 访问SQL Server2008R2的几种情况详解
Aug 08 #PHP
PHP 5.6.11中CURL模块问题的解决方法
Aug 08 #PHP
Yii2增删改查之查询 where参数详细介绍
Aug 08 #PHP
微信公众号开发之文本消息自动回复php代码
Aug 08 #PHP
微信公众号开发之语音消息识别php代码
Aug 08 #PHP
PHP+JQuery+Ajax实现分页方法详解
Aug 06 #PHP
You might like
同一空间绑定多个域名而实现访问不同页面的PHP代码
2006/12/06 PHP
mysql 中InnoDB和MyISAM的区别分析小结
2008/04/15 PHP
PHP设计模式之装饰者模式代码实例
2015/05/11 PHP
PHP的mysqli_thread_id()函数讲解
2019/01/24 PHP
JS 遮照层实现代码
2010/03/31 Javascript
javascript面向对象之Javascript 继承
2010/05/04 Javascript
Javascript Object.extend
2010/05/18 Javascript
JS 使用for循环遍历子节点查找元素
2014/09/06 Javascript
JavaScript函数模式详解
2014/11/07 Javascript
在JavaScript中操作数组之map()方法的使用
2015/06/09 Javascript
jQuery实现类似标签风格的导航菜单效果代码
2015/08/25 Javascript
JavaScript+html5 canvas实现图片破碎重组动画特效
2016/02/22 Javascript
后端接收不到AngularJs中$http.post发送的数据原因分析及解决办法
2016/07/05 Javascript
Node.js下自定义错误类型详解
2016/10/17 Javascript
JS匿名函数类生成方式实例分析
2016/11/26 Javascript
引入JavaScript时alert弹出框显示中文乱码问题
2017/09/16 Javascript
微信小程序实现上传图片功能
2018/05/28 Javascript
jQuery实现获取form表单内容及绑定数据到form表单操作分析
2018/07/03 jQuery
[14:50]2018DOTA2亚洲邀请赛开幕式
2018/04/03 DOTA
[47:26]完美世界DOTA2联赛 LBZS vs Forest 第二场 11.07
2020/11/09 DOTA
python+opencv实现的简单人脸识别代码示例
2017/11/14 Python
Python创建一个空的dataframe,并循环赋值的方法
2018/11/08 Python
Pandas之Fillna填充缺失数据的方法
2019/06/25 Python
如何通过Python实现标签云算法
2019/07/02 Python
python 安装impala包步骤
2020/03/28 Python
python实现按键精灵找色点击功能教程,使用pywin32和Pillow库
2020/06/04 Python
PyCharm 2020.2.2 x64 下载并安装的详细教程
2020/10/15 Python
软件缺陷的分类都有哪些
2014/08/22 面试题
个性发展自我评价
2014/02/11 职场文书
建材投资建议书
2014/05/16 职场文书
艺术节开幕词
2015/01/28 职场文书
公司股份转让协议书范本
2015/01/28 职场文书
写给汽车4S店的创业计划书,拿来即用!
2019/08/09 职场文书
喜迎建国70周年:有关爱国的名言名句
2019/09/24 职场文书
jquery插件实现搜索历史
2021/04/24 jQuery
Python读取和写入Excel数据
2022/04/20 Python