Ajax+PHP快速上手及简单应用说明


Posted in PHP onJuly 24, 2013

简介:
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>

PHP 相关文章推荐
真正的ZIP文件操作类(php)
Jul 21 PHP
php中计算时间差的几种方法
Dec 31 PHP
php入门学习知识点五 关于php数组的几个基本操作
Jul 14 PHP
解析centos中Apache、php、mysql 默认安装路径
Jun 25 PHP
php 下载保存文件保存到本地的两种实现方法
Aug 12 PHP
php 修改、增加xml结点属性的实现代码
Oct 22 PHP
关于php内存不够用的快速解决方法
Oct 26 PHP
PHP实现UTF-8文件BOM自动检测与移除实例
Nov 05 PHP
PHP中round()函数对浮点数进行四舍五入的方法
Nov 19 PHP
php提示Failed to write session data错误的解决方法
Dec 17 PHP
php简单实现无限分类树形列表的方法
Mar 27 PHP
php写入mysql中文乱码的实例解决方法
Sep 17 PHP
table标签的结构与合并单元格的实现方法
Jul 24 #PHP
ueditor 1.2.6 使用方法说明
Jul 24 #PHP
PHP与javascript实现变量交互的示例代码
Jul 23 #PHP
php curl基本操作详解
Jul 23 #PHP
如何使用FireFox插件FirePHP调试PHP
Jul 23 #PHP
PHP时间格式控制符对照表分享
Jul 23 #PHP
利用curl抓取远程页面内容的示例代码
Jul 23 #PHP
You might like
PHP个人网站架设连环讲(二)
2006/10/09 PHP
php绝对路径与相对路径之间关系的的分析
2010/03/03 PHP
ajax完美实现两个网页 分页功能的实例代码
2013/04/16 PHP
PHP获取当前页面完整URL的实现代码
2013/06/10 PHP
PHP实现过滤掉非汉字字符只保留中文字符
2015/06/04 PHP
PHP打印输出函数汇总
2016/08/28 PHP
PHP中命名空间的使用例子
2019/03/22 PHP
如何实现JS函数的重载
2006/09/22 Javascript
javascript网页关闭时提醒效果脚本
2008/10/22 Javascript
jQuery on()方法绑定动态元素的点击事件实例代码浅析
2016/06/16 Javascript
jQuery实现点击后高亮背景固定显示的菜单效果【附demo源码下载】
2016/09/21 Javascript
详解vuejs之v-for列表渲染
2017/06/22 Javascript
JavaScript的六种继承方式(推荐)
2017/06/26 Javascript
vuejs手把手教你写一个完整的购物车实例代码
2017/07/06 Javascript
JavaScript 中的 this 简单规则
2017/09/19 Javascript
React Native使用Modal自定义分享界面的示例代码
2017/10/31 Javascript
ES7中利用Await减少回调嵌套的方法详解
2017/11/01 Javascript
详解vue-meta如何让你更优雅的管理头部标签
2018/01/18 Javascript
jQuery实现轮播图及其原理详解
2020/04/12 jQuery
使用优化器来提升Python程序的执行效率的教程
2015/04/02 Python
Python实现获取域名所用服务器的真实IP
2015/10/25 Python
为Python的Tornado框架配置使用Jinja2模板引擎的方法
2016/06/30 Python
python 为什么说eval要慎用
2019/03/26 Python
python获取linux系统信息的三种方法
2020/10/14 Python
阿迪达斯法国官方网站:adidas法国
2018/03/20 全球购物
毕业实习个人鉴定范文
2013/12/10 职场文书
学习党课思想汇报
2013/12/29 职场文书
开业主持词
2014/03/21 职场文书
中班开学寄语
2014/04/04 职场文书
党的群众路线教育实践活动个人承诺书
2014/05/22 职场文书
销售人员工作自我评价
2014/09/21 职场文书
2015年感恩母亲节的演讲稿
2015/03/18 职场文书
2015迎新晚会开场白
2015/05/29 职场文书
入党自传范文2015
2015/06/26 职场文书
授权协议书范本(3篇)
2019/10/15 职场文书
Win11 Build 21996.1 Dev版怎么样? win11系统截图欣赏
2021/11/21 数码科技