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 相关文章推荐
PHP5 安装方法
Oct 09 PHP
建立动态的WML站点(一)
Oct 09 PHP
php模拟asp中的XmlHttpRequest实现http请求的代码
Mar 24 PHP
php编写一个简单的路由类
Apr 13 PHP
php注销代码(session注销)
May 31 PHP
php实现统计邮件大小的方法
Aug 06 PHP
php获取mysql字段名称和其它信息的例子
Apr 14 PHP
PHP查找数值数组中不重复最大和最小的10个数的方法
Apr 20 PHP
php获取指定范围内最接近数的方法
Jun 02 PHP
一个简单至极的PHP缓存类代码
Oct 23 PHP
swoole_process实现进程池的方法示例
Oct 29 PHP
如何让PHP编码更加好看利于阅读
May 12 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
多人战的战术与战略
2020/03/04 星际争霸
很好用的PHP数据库类
2009/05/27 PHP
深入php内核之php in array
2015/11/10 PHP
PHP模块化安装教程
2016/06/01 PHP
php单链表实现代码分享
2016/07/04 PHP
Javascript 解疑
2009/11/11 Javascript
JavaScript中实现Map的示例代码
2015/09/09 Javascript
WordPress中利用AJAX异步获取评论用户头像的方法
2016/01/08 Javascript
javascript返回顶部的按钮实现方法
2016/01/09 Javascript
JS仿京东移动端手指拨动切换轮播图效果
2020/04/10 Javascript
JS使用cookie实现只出现一次的广告代码效果
2017/04/22 Javascript
p5.js入门教程之平滑过渡(Easing)
2018/03/16 Javascript
vue的常用组件操作方法应用分析
2018/04/13 Javascript
QQ跳转支付宝并自动领红包脚本(最新)
2018/06/22 Javascript
快速解决vue-cli在ie9+中无效的问题
2018/09/04 Javascript
JavaScript学习笔记之数组基本操作示例
2019/01/09 Javascript
如何在Angular8.0下使用ngx-translate进行国际化配置
2019/07/24 Javascript
jQuery模仿ToDoList实现简单的待办事项列表
2019/12/30 jQuery
利用Python循环(包括while&amp;for)各种打印九九乘法表的实例
2017/11/06 Python
Pandas之drop_duplicates:去除重复项方法
2018/04/18 Python
Python自定义一个异常类的方法
2019/06/27 Python
PyQt5中QTableWidget如何弹出菜单的示例代码
2020/02/23 Python
python用Tkinter做自己的中文代码编辑器
2020/09/07 Python
python爬虫用scrapy获取影片的实例分析
2020/11/23 Python
Django集成MongoDB实现过程解析
2020/12/01 Python
SmartBuyGlasses中国:唯视良品(销售名牌太阳镜、墨镜和眼镜框)
2017/07/03 全球购物
上课玩手机检讨书
2014/02/08 职场文书
岗位标兵事迹材料
2014/05/17 职场文书
文秘应届生求职信
2014/07/05 职场文书
国际会计专业求职信
2014/08/04 职场文书
初中差生评语
2014/12/29 职场文书
投标承诺函格式
2015/01/21 职场文书
田径运动会通讯稿
2015/07/18 职场文书
《雷雨》教学反思
2016/02/20 职场文书
超级实用的公文标题大全!
2019/07/19 职场文书
Python音乐爬虫完美绕过反爬
2021/08/30 Python