ajaxGet 获取封装
2024-09-23 19:13:46
callback 表示下一个功能(回调函数)
function ajaxGet(url,callback,data){
如果路径上有参数 就在url后面拼接参数 否则只请求url
if( data ){
url = url + "?" + data;
}
创建ajax对象
var ajax = null;
if( window.XMLHttpRequest ){
ajax = new XMLHttpRequest();
}else{
ajax = new ActiveXObject("Microsoft.XMLHTTP");
}
建立和服务器的连接
ajax.open( "get",url );
向服务器发送数据
ajax.send();
获取服务器返回的结果 (返回的结果都是字符串)
ajax.onreadystatechange = function(){
if( ajax.readyState == 4 && ajax.status == 200 ){
接到服务器返回的结果后 根据结果要完成不同的功能
callback( ajax.responseText );函数调用时 通过实参将服务器返回的结果传回到客户端
}
}
}
最新文章
- Linux下安装GO语言环境
- Android开发学习笔记:浅谈显示Intent和隐式Intent
- AngularJS开发指南4:指令的详解
- 【CodeForces 626E】Simple Skewness
- Hadoop学习5--配置本地开发环境(Windows+Eclipse)
- material-dialogs
- springmvc学习(二)——使用RequestMapper请求映射
- 程序设计C 实验三 题目九 方程式(0300)
- U盘安装VMware ESXi 6.0
- Android Studio 简单介绍和使用问题小结
- haproxy keepalived和nodejsv9的容器镜像所需文件
- 第一个Azure应用
- 从Excel获取请求体
- 设置npm的registry
- 200用户的并发用户配置(CSV)
- SSD笔记
- xcodebuild 打包
- Docker 命令收集
- Node.js 常用命令
- Entity Framework 6.1.0 Tools for Visual Studio 2012 &; 2013