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 相关文章推荐
人大复印资料处理程序_查询篇
Oct 09 PHP
PHP个人网站架设连环讲(三)
Oct 09 PHP
小偷PHP+Html+缓存
Nov 25 PHP
Ajax PHP 边学边练 之三 数据库
Nov 26 PHP
PHP 5.3.1 安装包 VC9 VC6不同版本的区别是什么
Jul 04 PHP
php数组函数序列之array_pop() - 删除数组中的最后一个元素
Nov 07 PHP
php用正则表达式匹配中文实例详解
Nov 06 PHP
PHP PDOStatement:bindParam插入数据错误问题分析
Nov 13 PHP
php-perl哈希算法实现(times33哈希算法)
Dec 30 PHP
destoon文章模块调用企业会员资料的方法
Aug 22 PHP
PHP mkdir创建文件夹实现方法解析
Nov 13 PHP
php随机生成验证码,php随机生成数字,php随机生成数字加字母!
Apr 01 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
phpMyAdmin 安装教程全攻略
2007/03/19 PHP
深入apache host的配置详解
2013/06/09 PHP
THINKPHP支持YAML配置文件的设置方法
2015/03/17 PHP
PHP获取当前相对于域名目录的方法
2015/06/26 PHP
如何使用GDB调试PHP程序
2015/12/08 PHP
php用户密码加密算法分析【Discuz加密算法】
2016/10/12 PHP
php正则提取html图片(img)src地址与任意属性的方法
2017/02/08 PHP
javascript 用原型继承来实现对象系统
2010/03/22 Javascript
JavaScript实现点击按钮后变灰避免多次重复提交
2013/07/15 Javascript
Extjs4实现两个GridPanel之间数据拖拽功能具体方法
2013/11/21 Javascript
JavaScript中的连字符详解
2013/11/28 Javascript
Jquery实现控件的隐藏和显示实例
2014/02/08 Javascript
js实现进度条的方法
2015/02/13 Javascript
js实现网页图片延时加载 提升网页打开速度
2016/01/26 Javascript
JS中作用域和变量提升(hoisting)的深入理解
2016/10/31 Javascript
关于angular js_$watch监控属性和对象详解
2017/04/24 Javascript
AngularJS解决ng-if中的ng-model值无效的问题
2017/06/21 Javascript
Vue Transition实现类原生组件跳转过渡动画的示例
2017/08/19 Javascript
jQuery+CSS实现的table表格行列转置功能示例
2018/01/08 jQuery
vue + typescript + video.js实现 流媒体播放 视频监控功能
2019/07/07 Javascript
浅谈vuex的基本用法和mapaction传值问题
2019/11/08 Javascript
vue+elementui通用弹窗的实现(新增+编辑)
2021/01/07 Vue.js
Django异步任务之Celery的基本使用
2019/03/23 Python
python实现简单飞行棋
2020/02/06 Python
PYQT5 vscode联合操作qtdesigner的方法
2020/03/24 Python
基于Python 的语音重采样函数解析
2020/07/06 Python
CSS3实现银灰色动画效果的导航菜单代码
2015/09/01 HTML / CSS
How TDD works
2012/09/30 面试题
公司年会演讲稿范文
2014/01/11 职场文书
环保倡议书范文
2014/05/12 职场文书
党员学习正风肃纪思想汇报
2014/09/12 职场文书
团代会邀请函
2015/02/02 职场文书
大学学习委员竞选稿
2015/11/20 职场文书
2016感恩母亲节校园广播稿
2015/12/17 职场文书
Python通过m3u8文件下载合并ts视频的操作
2021/04/16 Python
ConditionalOnProperty配置swagger不生效问题及解决
2022/06/14 Java/Android