AJAX教程系列二:open方法与数据获取与处理
来源:互联网 发布:koala for mac 编辑:程序博客网 时间:2024/05/19 19:42
一:open方法与服务器状态
<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><script> window.onload = function() { var oBtn = document.getElementById('btn'); oBtn.onclick = function() { var xhr = null; // 打开浏览器 try { xhr = new XMLHttpRequest(); } catch (e) { xhr = new ActiveXObject('Microsoft.XMLHTTP'); } // 在地址栏输入地址 /* open方法 是否异步 异步:非阻塞 前面的代码不会影响后面代码的执行 同步:阻塞 前面的代码会影响后面代码的执行 */ xhr.open('get','1.txt',true); // 发送请求 xhr.send(); // 等待服务器返回内容 xhr.onreadystatechange = function() { if(xhr.readyState == 4){ if(xhr.status == 200){ alert(xhr.responseText); }else { alert("错误"+xhr.status); } } } } }</script></head><body> <input type="button" value="按钮" id="btn" /></body></html>
二:数据获取
<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><script> window.onload = function() { var oBtn = document.getElementById('btn'); oBtn.onclick = function() { var xhr = null; // 打开浏览器 try { xhr = new XMLHttpRequest(); } catch (e) { xhr = new ActiveXObject('Microsoft.XMLHTTP'); } // 在地址栏输入地址 /* 缓存时在url?后加随机数,乱码encodeURI */ xhr.open('get','1.php?username='+encodeURI('小胖子')+'&pwd=1111&' + new Date().getTime(),true); // 发送请求 xhr.send(); // 等待服务器返回内容 xhr.onreadystatechange = function() { if(xhr.readyState == 4){ if(xhr.status == 200){ alert(xhr.responseText); }else { alert("错误"+xhr.status); } } } } }</script></head><body> <input type="button" value="按钮" id="btn" /></body></html>
1.php如下代码
<?phpheader('content-type:text/html;charset="utf-8"');error_reporting(0);$username = $_GET['username'];$pwd = $_GET['pwd'];echo "账号:{$username},密码:{$pwd}";
2 0
- AJAX教程系列二:open方法与数据获取与处理
- AJAX教程系列四:异步数据获取与处理
- AJAX教程系列五:异步数据获取与定时器
- Arduino教程:MPU6050的数据获取、分析与处理
- Django与Ajax教程(二)
- Ajax(二) — Ajax初步 : $.post 方法与 $.ajax 方法
- ajax同步获取远程数据的方法比较——$.ajax与$.getJSON
- jquery-$.ajax提交与$.get获取数据
- ajax接受与处理XML数据
- ajax接受与处理XML数据
- ajax与处理程序ashx数据交互
- jQuery Ajax与prototypeJS Ajax数据获取的方式
- AJAX教程系列三:get与post区别
- MPU6050的数据获取、分析与处理
- MPU6050的数据获取、分析与处理
- MPU6050的数据获取、分析与处理
- python项目:获取微信好友信息(二)csv数据读取与处理
- GPS数据读取与处理(二)
- PHP 里面session_unset()函数与session_destroy()函数比较
- 通过俩个经纬度计算之间的距离(单位m)
- 学习动画——专用图层
- 在CSS中,html中的标签元素三种不同的类型
- 简述Python isinstance 和type
- AJAX教程系列二:open方法与数据获取与处理
- python 文件下载 方法
- go搭建
- SpringMVC+MyBatis声明式事务管理
- 手势的3个混淆属性
- Ubuntu 12.04在vmware10下无法进入Unity模式
- poj2823 Sliding Window
- 一个五年Android 开发者百度、阿里、聚美、映客的面试心经
- 无锁化编程有哪些常见方法?----阿里巴巴2015实习生笔试题