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 相关文章推荐
海河写的 Discuz论坛帖子调用js的php代码
Aug 23 PHP
探讨PHP调用时间格式的参数详解
Jun 06 PHP
ThinkPHP模板Switch标签用法示例
Jun 30 PHP
通过PHP简单实例介绍文件上传
Dec 16 PHP
Linux系统中设置多版本PHP共存配合Nginx服务器使用
Dec 21 PHP
Zend Framework框架教程之Zend_Db_Table_Rowset用法实例分析
Mar 21 PHP
php简单实现批量上传图片的方法
May 09 PHP
php实现批量上传数据到数据库(.csv格式)的案例
Jun 18 PHP
详解php curl带有csrf-token验证模拟提交方法
Apr 18 PHP
php微信开发之图片回复功能
Jun 14 PHP
Windows平台PHP+IECapt实现网页批量截图并创建缩略图功能详解
Aug 02 PHP
Laravel创建数据库表结构的例子
Oct 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函数
2006/10/09 PHP
浅谈php serialize()与unserialize()的用法
2013/06/05 PHP
PHP屏蔽过滤指定关键字的方法
2014/11/03 PHP
php随机显示指定文件夹下图片的方法
2015/07/13 PHP
用js实现的一个Flash滚动轮换显示图片代码生成器
2007/03/14 Javascript
js中opener与parent的区别详细解析
2014/01/14 Javascript
Js+Jq获取URL参数的集中方法示例代码
2014/05/20 Javascript
javascript模拟php函数in_array
2015/04/27 Javascript
JS实现多张图片预览同步上传功能
2017/06/23 Javascript
Vue开发实现吸顶效果的示例代码
2018/08/21 Javascript
jQuery时间戳和日期相互转换操作示例
2018/12/07 jQuery
ES10 特性的完整指南小结
2019/03/04 Javascript
Vue中jsx不完全应用指南小结
2019/11/01 Javascript
在Vue中创建可重用的 Transition的方法
2020/06/02 Javascript
用Python代码来解图片迷宫的方法整理
2015/04/02 Python
numpy中实现ndarray数组返回符合特定条件的索引方法
2018/04/17 Python
python 删除列表里所有空格项的方法总结
2018/04/18 Python
详解tensorflow载入数据的三种方式
2018/04/24 Python
10款最好的Python开发编辑器
2019/07/03 Python
python编写计算器功能
2019/10/25 Python
Python树莓派学习笔记之UDP传输视频帧操作详解
2019/11/15 Python
Python代码一键转Jar包及Java调用Python新姿势
2020/03/10 Python
基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解
2020/06/08 Python
python 实现的车牌识别项目
2021/01/25 Python
html5 input属性使用示例
2013/06/28 HTML / CSS
html table呈现个人简历以及单元格宽度失效的问题解决
2021/01/22 HTML / CSS
如何估计一张表的大小(假设该表中有1万条数据)
2016/03/27 面试题
.NET面试题:什么是值类型和引用类型
2016/01/12 面试题
幼教简历自我评价
2014/01/28 职场文书
《水上飞机》教学反思
2014/04/10 职场文书
团委竞选演讲稿
2014/04/24 职场文书
玄武湖导游词
2015/02/05 职场文书
2015年学校团委工作总结
2015/05/26 职场文书
国情备忘录观后感
2015/06/04 职场文书
nginx处理http请求实现过程解析
2021/03/31 Servers
详解python的异常捕获
2022/03/03 Python