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 相关文章推荐
改进的IP计数器
Oct 09 PHP
Thinkphp模板中使用自定义函数的方法
Sep 23 PHP
浅析PHP Socket技术
Aug 02 PHP
php实现文件下载功能的几个代码分享
May 10 PHP
Smarty中的注释和截断功能介绍
Apr 09 PHP
Laravel 5 框架入门(二)构建 Pages 的管理功能
Apr 09 PHP
thinkphp多层MVC用法分析
Dec 30 PHP
PHP简单获取及判断提交来源的方法
Apr 22 PHP
ThinkPHP打水印及设置水印位置的方法
Oct 14 PHP
PHP扩展mcrypt实现的AES加密功能示例
Jan 29 PHP
php use和include区别总结
Oct 13 PHP
PHP7新增函数
Mar 09 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防止注入攻击实例分析
2014/11/03 PHP
Laravel推荐使用的十个辅助函数
2019/05/10 PHP
自动更新作用
2006/10/08 Javascript
javascript 对象的定义方法
2007/01/10 Javascript
js实现的真正的iframe高度自适应(兼容IE,FF,Opera)
2010/03/07 Javascript
用最通俗易懂的代码帮助新手理解javascript闭包 推荐
2012/03/01 Javascript
js 编码转换 gb2312 和 utf8 互转的2种方法
2013/08/07 Javascript
浅谈javascript 函数属性和方法
2015/01/21 Javascript
js实现浏览器窗口大小被改变时触发事件的方法
2015/02/02 Javascript
Node.js环境下编写爬虫爬取维基百科内容的实例分享
2016/06/12 Javascript
原生JS实现网络彩票投注效果
2016/09/25 Javascript
js 打开新页面在屏幕中间的实现方法
2016/11/02 Javascript
AngularJS实现注册表单验证功能
2017/10/16 Javascript
JS实现利用两个队列表示一个栈的方法
2017/12/13 Javascript
Vue实现调节窗口大小时触发事件动态调节更新组件尺寸的方法
2018/09/15 Javascript
JS实现的贪吃蛇游戏完整实例
2019/01/18 Javascript
JS重学系列之聊聊new操作符
2019/03/04 Javascript
[48:39]Ti4主赛事胜者组第一天 EG vs NEWBEE 2
2014/07/19 DOTA
[03:12]2016完美“圣”典风云人物:单车专访
2016/12/02 DOTA
[00:59]DOTA2荣耀之路1:Doom is back!weapon X!
2018/05/22 DOTA
Python使用django获取用户IP地址的方法
2015/05/11 Python
python实现数独算法实例
2015/06/09 Python
Python获取邮件地址的方法
2015/07/10 Python
Python爬虫实战之12306抢票开源
2019/01/24 Python
Python操作redis实例小结【String、Hash、List、Set等】
2019/05/16 Python
Django REST framework内置路由用法
2019/07/26 Python
TensorFlow设置日志级别的几种方式小结
2020/02/04 Python
python实现ssh及sftp功能(实例代码)
2020/03/16 Python
python中append函数用法讲解
2020/12/11 Python
TheFork葡萄牙:欧洲领先的在线餐厅预订平台
2019/05/27 全球购物
沙特阿拉伯排名第一的在线时尚购物应用程序:1Zillion
2020/08/08 全球购物
民族学专业职业生涯规划范文:积跬步以至千里
2014/09/11 职场文书
费用申请报告范文
2015/05/15 职场文书
热血教师观后感
2015/06/10 职场文书
MySQL主从搭建(多主一从)的实现思路与步骤
2021/05/13 MySQL
GPU服务器的多用户配置方法
2022/07/07 Servers