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 相关文章推荐
社区(php&amp;&amp;mysql)四
Oct 09 PHP
PHP 常用函数库和一些实用小技巧
Jan 01 PHP
php 禁止页面缓存输出
Jan 07 PHP
在php和MySql中计算时间差的方法
Apr 22 PHP
QQ登录 PHP OAuth示例代码
Jul 20 PHP
php分页思路以及在ZF中的使用
May 30 PHP
php模板函数 正则实现代码
Oct 15 PHP
PHP实现的汉字拼音转换和公历农历转换类及使用示例
Jul 01 PHP
php随机取mysql记录方法小结
Dec 27 PHP
深入浅析php json 格式控制
Dec 24 PHP
使用laravel的Eloquent模型如何获取数据库的指定列
Oct 17 PHP
PHPstorm启用自动换行的方法详解(IDE)
Sep 17 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
header中Content-Disposition的作用与使用方法
2012/06/13 PHP
php使用cookie保存登录用户名的方法
2015/01/26 PHP
CI框架源码解读之URI.php中_fetch_uri_string()函数用法分析
2016/05/18 PHP
laravel 实现划分admin和home 模块分组
2019/10/15 PHP
可编辑下拉框的2种实现方式
2014/06/13 Javascript
js在IE与firefox的差异集锦
2014/11/11 Javascript
javascript HTML+CSS实现经典橙色导航菜单
2016/02/16 Javascript
AngularJS ng-controller 指令简单实例
2016/08/01 Javascript
微信小程序开发之圆形菜单 仿建行圆形菜单实例
2016/12/12 Javascript
Bootstrap4 gulp 配置详解
2019/01/06 Javascript
Vue 处理表单input单行文本框的实例代码
2019/05/09 Javascript
产制造追溯系统之通过微信小程序实现移动端报表平台
2019/06/03 Javascript
微信小程序在其他页面监听globalData中值的变化
2019/07/15 Javascript
nodejs读取图片返回给浏览器显示
2019/07/25 NodeJs
vue设置一开始进入的页面教程
2019/10/28 Javascript
微信小程序实现音乐播放器
2019/11/20 Javascript
详解vue-router的Import异步加载模块问题的解决方案
2020/05/13 Javascript
基于原生JS封装的Modal对话框插件的示例代码
2020/09/09 Javascript
用python 制作图片转pdf工具
2015/01/30 Python
python使用json序列化datetime类型实例解析
2018/02/11 Python
使用Python爬取最好大学网大学排名
2018/02/24 Python
基于python requests库中的代理实例讲解
2018/05/07 Python
python中metaclass原理与用法详解
2019/06/25 Python
python+pygame实现坦克大战
2019/09/10 Python
俄罗斯电动工具和设备购物网站:Vseinstrumenti.ru
2020/11/12 全球购物
木马的传播途径主要有哪些
2016/04/08 面试题
优秀毕业生求职推荐信范文
2013/11/21 职场文书
25岁生日感言
2014/01/13 职场文书
优秀志愿者事迹材料
2014/02/03 职场文书
班主任师德师风自我剖析材料
2014/10/02 职场文书
街道务虚会发言材料
2014/10/20 职场文书
房地产销售员岗位职责
2015/04/11 职场文书
2016年党建工作简报
2015/11/26 职场文书
2016年清明节网上祭英烈活动总结
2016/04/01 职场文书
python基于tkinter实现gif录屏功能
2021/05/19 Python
linux中nohup和后台运行进程查看及终止
2021/06/24 Python