简介:

Ajax 由 HTML、JavaScript™技术、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的Web 界面转化成交互性的 Ajax 应用程序。

对于Ajax,最核心的一个对象是XMLHttpRequest,所有的Ajax操作都离不开对这个对象的操作。

创建XMLHttpRequest对象

对于IE浏览器:

xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');

对于其他浏览器:

xmlHttp = new XMLHttpRequest();

不同的浏览器对javascript中的XMLHttpRequest对象的支持是不一样的,所以需要根据情况做一下判断。

XMLHttpRequest对象相关方法

打开请求

XMLHttpRequest.open(传递方式,地址,是否异步请求)

准备就绪执行

XMLHttpRequest.onreadystatechange

获取执行结果

XMLHttpRequest.responseText

一个简单的php+Ajax的例子:

首先是test.js文件:

var xmlHttp;
function S_xmlhttprequest(){if(window.ActiveXObject){xmlHttp=new ActiveXObject('Microsoft.XMLHTTP');}else if(window.XMLHttpRequest){xmlHttp=new XMLHttpRequest();}
}
function php100(url){S_xmlhttprequest();xmlHttp.open("GET","do.php?id="+url,true);xmlHttp.onreadystatechange=byphp;xmlHttp.send(null);
}
function byphp(){var byphp100=xmlHttp.responseText;document.getElementById('php100').innerHTML=byphp100;
}

然后是执行php操作的文件,do.php

<?PHP
$id=@$_GET[id];
for($i=1;$i<10;$i++){echo $id;
}

然后是前端显示页面,test.html

<script src="test.js" type="text/javascript"></script>
<a href="#" onClick="php100(1)">1</a> ||
<a href="#" onClick="php100(2)">2</a> ||
<a href="#" onClick="php100(3)">3</a><div id="php100"></div>

转载于:https://www.cnblogs.com/zhezh/archive/2013/05/31/3773447.html

Ajax+PHP快速上手及简单应用相关推荐

  1. 快速上手seajs——简单易用Seajs

    声明:本文为原创文章,如需转载,请注明来源并保留原文链接前端小尚,谢谢! 背景 一个网站必然会涉及很多功能,tab选项卡.slide轮播图.pop弹出层.美化alert.paging分页等等等等,如果 ...

  2. LTspice快速上手--搭建简单RC电路

    1.安装并打开LTspice LTspice下载地址 打开LTspice: 2.搭建简单RC电路 2.1 新建原理图 单击File - New Schematic或者直接点击菜单栏中New Schem ...

  3. 绝对0基础,手撸一个公交时时到站查询的,快速上手,简单实用。不用数据库,无需后端基础。

    0基础,自己动手撸的一个时时公交到站查询的小程序. 写在最前面 结构布局 页面布局 首页的js代码,html和css我就不贴了 写在最前面 首先,自己不是一个专门搞程序开发的,之前没有html基础,没 ...

  4. python--使用cnmaps绘制省界地图(快速上手,简单有效)

    cnmaps是一个致力于让中国地图的获取和使用更丝滑的python扩展包. 当前版本具有以下几个主要功能: 自带合规地图边界,数据源来自于高德等测绘机构,让你无需再额外寻找地图边界文件. 支持地图边界 ...

  5. Vue简单快速上手 idea版

    文章目录 版本 插件安装和通过CDN使用Vue Vue的基本语法 v-bind 条件判断 循环 监听事件 表单双绑 1.什么是双向数据绑定 2.在表单中使用双向数据绑定 组件 什么是组件 第一个Vue ...

  6. 文件传送,如此简单--ESFramework 4.0 快速上手(13)

    在所有的通信系统中,文件传送是最常见也是最重要的功能之一,ESFramework对文件传送的强大支持也是其亮点之一,使用ESFramework可以非常轻松地实现与文件传送相关的所有需求.ESPlus. ...

  7. 简单python脚本实例-30个Python 小例子,帮你快速上手Python

    可能很多人学编程有个误区,总想着从最基础的原理开始,看了一大堆书一堆视频还是不会,兴趣也早没了.而自己动手写代码是最好的开始方式,不管TM三七二十一,直接就是干,无论是看书还是看视频,确保身边有台电脑 ...

  8. 小程序源码:仿各大APP种树微信小程序源码下载-简单快速上手

    这是一款仿各大APP的种树获取水果的一款微信小程序 可以对树浇水,杀虫,修剪等等 另外还有夺宝,更多小程序推荐 支持流量主模式等等 可以进行邀请好友加快树木的成长速度 小程序源码下载地址: 小程序源码 ...

  9. 【快速上手系列】使用Springboot集成Swagger2的简单使用测试

    [快速上手系列]使用Springboot集成Swagger2的简单使用测试 简介 Swagger2是为了解决企业中接口(api)中定义统一标准规范的文档生成工具. 尤其是前后端分离时对一些业务接口也不 ...

  10. APP种树微信小程序源码下载-简单快速上手

    这是一款种树获取水果的一款微信小程序 可以对树浇水,杀虫,修剪等等 另外还有夺宝,更多小程序推荐 可以进行邀请好友加快树木的成长速度 下面是小编的演示图: 小程序源码下载地址:(已更新)APP种树微信 ...

最新文章

  1. 考前自学系列·计算机组成原理·控制器的组成及各部分的功能
  2. Mysql剖析单条查询三种方法
  3. 04 组件与Props
  4. vue 集成 Loading 加载效果
  5. arm-none-linux-gnueabi-gcc:未找到命令,“make: arm-none-linux-gnueabi-gcc:命令未找到”
  6. 虽然我们可能不想对元素应用3D变换,可我们一样可以开启3D引擎
  7. 爬虫究竟是合法还是违法的?
  8. 分享SEO关键字如何精准报价--迅脉互联
  9. Java实现 蓝桥杯VIP 算法训练 会议中心
  10. c语言递归算法兔子问题,Java递归算法经典实例(经典兔子问题)
  11. P4565 [CTSC2018]暴力写挂 题解
  12. 使用eNSP模拟华为交换机路由器防火墙创建VLAN实现单臂路由
  13. 仿微信朋友圈点击评论自动定位到对应位置
  14. HDU 1290 献给杭电五十周年校庆的礼物(空间分割)
  15. 【Python网络编程】爬取百度贴吧、小说内容、豆瓣小说、Ajax爬微博、多线程爬淘宝
  16. 微信小程序的图形验证码实现
  17. php对接打码平台,好用的打码平台推荐
  18. MFC控件 --- 进度条【案例】
  19. 软件测试面试题:关闭浏览器中quit和close的区别
  20. python数学建模(二)线性规划2.实战(思路清晰\过程完整、详细)

热门文章

  1. MySql 存储过程 退出
  2. CCF——游戏(2017-12)
  3. 网络软工个人作业4——Alpha阶段个人总结
  4. php模拟顺序栈基本操作
  5. JS规则 自加一,自减一 ( ++和- -) 【mynum = mynum + 1;//等同于mynum++;】
  6. 面向对象基础(继承类,抽象方法,接口,委托和事件)
  7. changedate.js
  8. 2.SQL里的聚合函数
  9. [转]SSH框架搭建
  10. IE报错,VS定位不到错误的常见原因