ajax连接服务器框架
ajax.js
function ajax(url, fnSucc, fnFaild)
{
	//1.创建Ajax对象
	if(window.XMLHttpRequest)
	{
		var oAjax=new XMLHttpRequest();
	}
	else
	{
		var oAjax=new ActiveXObject("Microsoft.XMLHTTP");
	}
	//2.连接服务器(打开和服务器的连接)
	//open(方法,文件名,异步传输)
	oAjax.open('GET', url, true);
	//3.发送请求
	oAjax.send();
	//4.接收返回,当ajax和服务器有通信的时候会发生
	oAjax.onreadystatechange=function (){
		//oAjax.readyState 浏览器和服务器,进行到哪一步了
		if(oAjax.readyState == 4){//读取完成
			if(oAjax.status==200){//成功
				//alert('成功了:'+oAjax.responseText);
				fnSucc(oAjax.responseText);
			}
			else
			{
				//alert('失败了');
				if(fnFaild)
				{
					fnFaild();
				}
			}
		}
	};
}
测试页面
连接本地服务器,读取文件a.txt中的数据
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<button id="btn1">读取</button>
<ul id="ul1">
    <li>用户名:<b>张三</b>-----密码:<i>123456</i></li>
</ul>
<script src="ajax.js"></script>
<script>
    var btn=document.getElementById('btn1');
    var ul=document.getElementById('ul1');
    btn.onclick=function () {
        ajax('http://localhost/ajax/a.txt',function (str) {
            var arr=eval(str);
            var el=null;
            for(var i=0;i<arr.length;i++){
                el=document.createElement('li');
                el.innerHTML='用户名:<b>'+arr[i].user+'</b>-----密码:<i>'+arr[i].pwd+'</i>';
                ul.appendChild(el);
            }
        },function () {
            alert('failed')
        })
    }
</script>
</body>
</html>
												
											ajax连接服务器框架的更多相关文章
- js中ajax连接服务器open函数的另外两个默认参数get请求和默认异步(open的post方式send函数带参数)(post请求和get请求区别:get:快、简单 post:安全,量大,不缓存)(服务器同步和异步区别:同步:等待服务器响应当中浏览器不能做别的事情)(ajax和jquery一起用的)
		
js中ajax连接服务器open函数的另外两个默认参数get请求和默认异步(open的post方式send函数带参数)(post请求和get请求区别:get:快.简单 post:安全,量大,不缓存)( ...
 - Hbuilder用ajax连接阿里服务器上的servlet以及注意事项
		
Hbuiler连接服务器上的servlet的步骤与连接本地项目中的servlet基本一致,详细内容参考上一片博客:https://www.cnblogs.com/ljysy/p/10294640.ht ...
 - js进阶ajax的XMLHttpRequest对象的status和statustext属性(如果ajax和php联合使用的话:open连接服务器的第二个参数文件路径改成请求php的url即可)
		
js进阶ajax的XMLHttpRequest对象的status和statustext属性(如果ajax和php联合使用的话:open连接服务器的第二个参数文件路径改成请求php的url即可) 一.总 ...
 - js进阶ajax基本用法(创建对象,连接服务器,发送请求,获取服务器传过来的数据)
		
js进阶ajax基本用法(创建对象,连接服务器,发送请求,获取服务器传过来的数据) 一.总结 1.ajax的浏览器的window对象的XMLHtmlRequest对象的两个重要方法:open(),se ...
 - RedRabbit——基于BrokerPattern服务器框架
		
RedRabbit 经典网游服务器架构 该图省略了专门用途的dbserver.guildserver等用于专门功能的server,该架构的优点有: l LoginGate相当于DNS,可以动态的保证G ...
 - workerman是一个高性能的PHP socket服务器框架
		
workerman-chatorkerman是一款纯PHP开发的开源高性能的PHP socket服务器框架.被广泛的用于手机app.手游服务端.网络游戏服务器.聊天室服务器.硬件通讯服务器.智能家居. ...
 - ajax连接池和XMLHttpRequest
		
连接池 我们公司在路由和交换机web界面和后端交互全部采用的是自己封装的ajax组件完成的,组件有点老了,代码风格和其中的某些用法现在看起来都有点不习惯.今天把这个组件的核心部分的ajax连接池记录下 ...
 - 可扩展多线程异步Socket服务器框架EMTASS 2.0 续
		
转载自Csdn:http://blog.csdn.net/hulihui/article/details/3158613 (原创文章,转载请注明来源:http://blog.csdn.net/huli ...
 - 跨平台网络通信与服务器框架 acl 3.2.0 发布
		
acl 3.2.0 版本发布了,acl 是 one advanced C/C++ library 的简称,主要包括网络通信库以及服务器框架库等功能,支持 Linux/Windows/Solaris/F ...
 
随机推荐
- GIT笔记:将项目发布到码云
			
GIT笔记:将项目发布到码云 发布步骤 1.码云创建项目 记录下项目的远程地址: https://gitee.com/mrsaber/ms_supplyAndSale.git 2.在本地创建GIT仓库 ...
 - webpack不同devtools打包对比
			
测试所用的配置文件: const path = require('path'); const HtmlWebpackPlugin= require('html-webpack-plugin'); co ...
 - 《C prime plus (第五版)》 ---第12章 存储类.链接和内存管理
			
12-1:存储类: 1.作用域: 代码块作用域,函数原型作用域和文件作用域. 2.链接:分为外部链接,内部链接和空链接.代码块作用域和函数原型作用域都是空连接,意味着是私有的.而文件作用域的变量可能是 ...
 - (5)表单Action后台验证
			
/day31/src/cn/itcast/web/struts2/user/UserAction.java package cn.itcast.web.struts2.user; import com ...
 - Go丨语言对数据库操作报错 panic: dial tcp 127.0.0.1:3306: connectex: No connection could be made because the target machine actively refused it.
			
panic: dial tcp 127.0.0.1:3306: connectex: No connection could be made because the target machine ac ...
 - 前端多媒体(4)—— video标签全面分析
			
测试地址:https://young-cowboy.github.io/gallery/html5_video/index.html 属性 一些属性是只读的,一些属性是可以修改从而影响视频播放的. a ...
 - DLL进一步讲解:extern "C" __declspec(dllexport)
			
一.__declspec(dllexport): 将一个函数声名为导出函数,就是说这个函数要被其他程序调用,即作为DLL的一个对外函数接口. 通常它和extern "C" ...
 - NO0:重新拾起C语言
			
因工作所需,重新捡起C语言,之前在学校里有接触过,但现在已经忘的一干二净了,现决定重新开始学习,为工作,为生活. 以<标准 C程序设计 第5版>的课程进行基础学习,同时以另外两本书为辅助, ...
 - 「JLOI2011」「LuoguP4568」飞行路线(分层图最短路
			
题目描述 Alice和Bob现在要乘飞机旅行,他们选择了一家相对便宜的航空公司.该航空公司一共在nn个城市设有业务,设这些城市分别标记为00到n-1n−1,一共有mm种航线,每种航线连接两个城市,并且 ...
 - C#线程处理基本知识
			
章节: 线程与线程处理 讨论多线程的优缺点,并概括了可以创建线程或使用线程池线程的几种情形. 托管线程中的异常 描述不同版本 .NET Framework 的线程中的未经处理的异常的行为,尤其是导致应 ...