ajax+php快速上手和应用

 

1 ajax 是什么及其工作原理
 
Ajax HTML JavaScript 技术、 DHTML DOM 组成,这一杰出的
方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。
 
html触发-js-反映执行php文件
 
 
2 、创建 XMLHttpRequest 对象
 
对于 Ajax ,最核心的一个对象是 XMLHttpRequest ,所有的 Ajax 操作都离不开对这
个对象的操作
 
首先我们来了解怎么在 javascript 中创建这个对象:
JS代码
xmlHttp = new XMLHttpRequest();
 
这对于规范的 Js 支持的浏览器来讲是没错的
恰恰相反 IE 却就不支持,所以没办法我们只能
做个判断再创建一个 IE 支持的
 
xmlHttp = new ActiveXObject ('Microsoft.XMLHTTP');
 
3 XMLHttpRequest 对象相关方法
 
打开请求
XMLHttpRequest.open(传递方式,地址,是否异步请求)
 
准备就绪执行
 
XMLHttpRequest. onreadystatechange
 
获取执行结果
 
XMLHttpRequest. responseText
写实例由于javascript不熟练,造成type写错都不知道, type="text/javascript"这里写成 type="application/x-javascript"
test-ajax.php文件代码
<script type="text/javascript" src="ajax.js"></script>
<a href="#" οnclick="funphp100('i')">i</a>
<a href="#" οnclick="funphp100('o')">o</a>
<a href="for.php?id=u">u</a>
<div id="php100"></div>
for.php文件代码:
<?php
if($id=$_GET[id]){
 for($i=1;$i<10;$i++){
  echo $id;
  }
  exit();
 }
?>
ajax.js文件代码:
var xmlHttp;
//判断浏览器类型,ie和其他浏览器不同,要用active
function S_xmlhttprequest(){
 if(window.ActiveXObject){
  xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
  }else if(window.XMLHttpRequest){
   xmlHttp = new XMLHttpRequest();
   }
 }
function funphp100(url){
 S_xmlhttprequest();
 xmlHttp.open("GET","for.php?id="+url,true);
 xmlHttp.onreadystatechange = byphp;
 xmlHttp.send(null);
 }
function byphp(){
 var byphp100 = xmlHttp.responseText;
 //这里php100和外面对应
 document.getElementById('php100').innerHTML = byphp100;
 }
总的感觉收获很大!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值