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 相关文章推荐
整理的9个实用的PHP库简介和下载
Nov 09 PHP
PHP常用函数和常见疑难问题解答
Mar 05 PHP
PHP数据库操作之基于Mysqli的数据库操作类库
Apr 19 PHP
跟我学Laravel之快速入门
Oct 15 PHP
Laravel中使用阿里云OSS Composer包分享
Feb 10 PHP
PHP模块化安装教程
Jun 01 PHP
PHP学习笔记之php文件操作
Jun 03 PHP
php微信公众平台交互与接口详解
Nov 28 PHP
php获取POST数据的三种方法实例详解
Dec 20 PHP
php/JS实现的生成随机密码(验证码)功能示例
Jun 06 PHP
Thinkphp5 自定义上传文件名的实现方法
Jul 23 PHP
解决php写入数据库乱码的问题
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
关于PHP内置的字符串处理函数详解
2017/02/04 PHP
PHP生成随机数的方法总结
2018/03/01 PHP
PHP设计模式之装饰器(装饰者)模式(Decorator)入门与应用详解
2019/12/13 PHP
PHP pthreads v3下同步处理synchronized用法示例
2020/02/21 PHP
Javascript new关键字的玄机 以及其它
2010/08/25 Javascript
引用外部js乱码问题分析及解决方案
2013/04/12 Javascript
ExtJS4 动态生成的grid导出为excel示例
2014/05/02 Javascript
jquery操作checkbox实现全选和取消全选
2014/05/02 Javascript
Ionic+AngularJS实现登录和注册带验证功能
2017/02/09 Javascript
Bootstrap table简单使用总结
2017/02/15 Javascript
jQuery常见面试题之DOM操作详析
2017/07/05 jQuery
webpack踩坑之路图片的路径与打包
2017/09/05 Javascript
vue-cli3.0 特性解读
2018/04/22 Javascript
vue踩坑记录之数组定义和赋值问题
2019/03/20 Javascript
vue中的双向数据绑定原理与常见操作技巧详解
2020/03/16 Javascript
python 获取本机ip地址的两个方法
2013/02/25 Python
Python中的urllib模块使用详解
2015/07/07 Python
将Emacs打造成强大的Python代码编辑工具
2015/11/20 Python
python实现写数字文件名的递增保存文件方法
2018/10/25 Python
对python字典过滤条件的实例详解
2019/01/22 Python
python的pytest框架之命令行参数详解(下)
2019/06/27 Python
python无序链表删除重复项的方法
2020/01/17 Python
pandas的resample重采样的使用
2020/04/24 Python
Python 实现一个计时器
2020/07/28 Python
Python3 用什么IDE开发工具比较好
2020/11/28 Python
html5 利用canvas手写签名并保存的实现方法
2018/07/12 HTML / CSS
美国在线家装零售商:Build.com
2016/09/02 全球购物
芬兰汽车配件商店:Autonvaraosat24
2017/01/30 全球购物
计算机个人求职信范例
2014/01/24 职场文书
函授生自我鉴定
2014/03/25 职场文书
好学生评语大全
2014/05/05 职场文书
试用期自我评价怎么写
2015/03/10 职场文书
房贷工资证明范本
2015/06/12 职场文书
同学聚会致辞集锦
2015/07/28 职场文书
PostgreSQL数据库去除重复数据和运算符的基本查询操作
2022/04/12 PostgreSQL
js前端设计模式优化50%表单校验代码示例
2022/06/21 Javascript