javascript异步过程
来源:互联网 发布:网络热敏打印机 编辑:程序博客网 时间:2024/03/29 17:33
javascript异步过程
function createXMLHTTP() { //创建一个XMLHTTPRequest对象(根据不同浏览器调用不同的方法) var xmlHttp = false; try { if (window.XMLHttpRequest) {//针对FirFox,Mozilla,Opera,Safari,IE7,IE8 xmlHttp = new XMLHttpRequest(); } else if (window.ActiveXObject) {//通过实例化ActiveXObject的一个新实例来创建XMLHTTPRequest对象 xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } else { xmlHttp = null; } } catch (e) { alert(e); } return xmlHttp; } var xmlReq = createXMLHTTP();//1、创建一个XMLHTTPRequest对象 function testAsynRequest() { var datastr = document.getElementById("stuName").value; //2, 获取文本框的value if (datastr.trim().length == 0) { alert("请输入姓名"); return; } var url = "/Handlers/AsycnHandler.ashx?action="+datastr; xmlReq.open("post", url, true);// 3, 设置连接信息 xmlReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xmlReq.send(null);//4,发送请求 xmlReq.onreadystatechange = function () { if (xmlReq.readyState == 4) {//判断对象状态 if (xmlReq.status == 200) {//判断http交互是否成功 var jsonDate = eval('(' + xmlReq.responseText + ')'); document.getElementsByTagName('p')[0].innerHTML = jsonDate.message; //alert(jsonDate.message); } else if (xmlReq.status == 400) { alert("Request URL is not found."); } else if (xmlReq.status == 403) { alert("Access denied."); } else { alert("status is" + xmlReq.status); } } }; }
接收文件AsycnHandler.ashx
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string action ="我是异步返回的:"+ context.Request["action"]+" 你成功了"; // Thread.Sleep(1000); string jsonObject = "{\"message\":\"" + action + "\"}"; context.Response.Write(jsonObject); }
0 0
- javascript异步过程
- javascript异步过程
- JavaScript异步编程实现过程解读
- JavaScript异步编程实现过程解读
- JavaScript异步编程实现过程解读
- JavaScript异步
- javascript 异步编程javascript
- 异步存储过程
- 异步过程调用(APCs)
- 异步过程调用APC
- 异步过程调用(APC)
- APC异步过程调用
- 异步过程调用(APC)
- APC 异步过程调用
- 异步过程调用APC
- Ajax异步加载过程
- APC异步过程调用
- Javascript 异步加载详解javascript
- 4.1mysql日志系统--课程笔记
- HDU 5232 Shaking hands
- ZOJ1004
- 胡伯涛论文阅读手记
- Leetcode 316
- javascript异步过程
- 环状序列(Circular Sequence, ACM/ICPC Seoul 2004, UVa1584)
- [土狗之路]coursera上C语言进阶习题 括号匹配
- Hdu2066(一个人的旅行)
- [WC2016]挑战NPC
- p275第十章函数和指针
- python教程1安装环境
- 《machine learning with spark》学习笔记--推荐模型
- Python 安装包,简易方法