ajax,入门实例教程

本例针对php页面,做了一个小的demo加深对ajax的理解

1.文档结构:

共有ajax.php 和action.php 2个页面。

2.源码如下:

/*ajax.php页面*/<!DOCTYPE html><html lang="en"><head><title> ajax</title><script type="text/javascript">
function loadXMLDoc(){
var xmlhttp;
var q=document.getElementById("q").value;/*获取id为q的input的值*/
if (window.XMLHttpRequest){ xmlhttp=new XMLHttpRequest();//实例化ajax对象
  }
else{ //for ie5,6 兼容ie5,6
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}/**/xmlhttp.onreadystatechange=function()//每当 readyState 属性改变时,就会调用该函数
  {if (xmlhttp.readyState==4 && xmlhttp.status==200){document.getElementById("myDiv").innerHTML=xmlhttp.responseText;}}
xmlhttp.open("GET","action.php?q="+q,true);
xmlhttp.send();}
</script></head><body><div id="myDiv"><h2>Let AJAX change this text</h2></div><div><form action="action.php" ><p>123</p><input type="text" name="q" id="q"/>
<input type="button" onclick="loadXMLDoc()"  value="提交"/> </form></div></body></html>

/*action.php页面*/<?php
$value=$_GET['q'];echo $value;
?>

运行截图如下:

输入hello,运行结果截图如下:

可以看到第一行的内容被输入的内容替代,但input里的内容仍然存在,页面只是局部刷新了。

谢谢观看!

转载于:https://www.cnblogs.com/xiaogou/p/5369821.html

php页面get方法实现ajax,入门实例教程相关推荐

  1. [转]React 入门实例教程

    React 入门实例教程 作者: 阮一峰 日期: 2015年3月31日 现在最热门的前端框架,毫无疑问是 React . 上周,基于 React 的 React Native 发布,结果一天之内,就获 ...

  2. 视频教程-Swift5语言入门实例教程-Swift

    Swift5语言入门实例教程 15年以上IT行业工作经验.8年以上IT行业教学经验.丰富的项目经验和授课经验,授课形式不拘一格.熟悉iOS开发,网页开发.Java开发.平面设计等技术,是一名经验丰富的 ...

  3. 读阮一峰的React 入门实例教程有感

    读阮一峰的React 入门实例教程有感 阮一峰的React入门实例教程其实我在一年前就读过,当时就想学习React,其实那个时候刚刚jQuery入门,啥也不懂,看得云里雾里,所以后来就没有继续研究下去 ...

  4. Web Components入门实例教程

    代码示例 <!-- 定义组件模板 --> <template id="UserNameTemplate"><style>.user-name { ...

  5. Very Good!!! - React 入门实例教程

    现在最热门的前端框架,毫无疑问是 React . 上周,基于 React 的 React Native 发布,结果一天之内,就获得了 5000 颗星,受瞩目程度可见一斑. React 起源于 Face ...

  6. React 入门实例教程(原作者: 阮一峰)

    转载(http://www.ruanyifeng.com/blog/2015/03/React.html) 现在最热门的前端框架,毫无疑问是 React . 上周,基于 react 的 React N ...

  7. Reactjs 入门实例教程

    来自:http://www.ruanyifeng.com/blog/2015/03/react.html 现在最热门的前端框架,毫无疑问是 React . 上周,基于 React 的 React Na ...

  8. Phaser 3 入门实例教程

    Phaser是什么? Phaser是一个HTML5游戏框架,目的是为了快速地制作跨浏览器的HTML5游戏. 这个框架,主要发掘了现代浏览器(兼及桌面和移动两类系统)的优点,所以对浏览器的唯一要求是,就 ...

  9. ajax入门实例代码,AJAX、AJAX实例及AJAX源代码

    AJAX.AJAX实例及AJAX源代码 作者:佚名 来源:CNZZ 2008-1-4 AJAX介绍 AJAX 关键词: JavaScript脚本和可扩展标记语言(XML) WEB浏览器技术 开放式WE ...

最新文章

  1. PHP 年龄计算函数
  2. Redis添加密码认证Cacti监控读取Redis状态值为 -1 的最快速解决方案
  3. Oracle存储过程中使用游标来批量解析CLOB字段里面的xml字符串:
  4. 六条“黑客伦理”(hacker ethic)
  5. 黑马程序员---java基础-----------------图形化界面(GUI)
  6. System level Programming study(1)
  7. android 查看cad方案,android 加载dwg 图纸解决方案
  8. 硬件设计--阻抗匹配
  9. 计算机用户名携带中文路径,Win10 User下的中文用户名改成英文路径操作方法
  10. 基于腾讯地图定位组件实现周边POI远近排序分布图
  11. 007-Cobbler批量自动化部署Windows10和Server 2019及激活
  12. DMA普通模式(normal)发送通过串口连续发送数据
  13. 2014acm亚洲区域赛陕西赛总结
  14. 用.bat文件多开微信及打开固定浏览器浏览固定页面 开机自启
  15. 初始化交换文件的指令linux,思科nexus虚拟交换之开机初始化配置(Nexus7K、Nexus5K等)...
  16. 关于Linux的第一堂课。
  17. 关于ExecuteNonQuery() 方法
  18. 2017第三届美亚杯全国电子数据取证大赛个人赛wp
  19. 我的2018:自由职业的冰火两重天
  20. 基于MSP430G2553的模拟风扇控制系统

热门文章

  1. 【Linux】一步一步学Linux——dpkg命令(269)
  2. 【Linux】一步一步学Linux——zip命令(67)
  3. 【Ubuntu】通过虚拟机安装系统( ubuntu )
  4. 泰克示波器查眼图_泰克示波器
  5. eclipse创建springboot项目_Spring Initializer+IntelliJ IDEA创建Spring Boot项目(图文)
  6. 城市轨道交通运营票务管理论文_解读新版《天津市轨道交通票务管理定》
  7. 微信小程序接入腾讯地图sdk地图 用户自选位置。踩坑+代码实现
  8. QT--foreach的用法
  9. Linux学习笔记 文件读写小细节
  10. java初学课程_作为java新手应该学习什么课程