异步请求数据简单例子
2012-01-13 15:32
330 查看
异步请求核心js代码
后台核心代码(建一个专门处理请求的aspx页面):
前台调用代码:
function callServer(type, url, isAsync, user, passWord) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); //Open方法中包含了5个参数,前三个是必要的,后两个是可选的(在服务器需要进行身份验证时提供) //数据传送方式即GET或POST,服务网页的URL,是否异步请求(缺省为True,即异步执行。False,为同步执行),用户名(可省略),用户口令(可省略) xmlHttp.Open(type, url, isAsync, user, passWord); //如果Open方法定义为POST,可以定义表单方式上传 if (type.toUpperCase == "POST") { xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); //xmlhttp.Send(strParamString); } if (isAsync) {//异步方法 xmlHttp.onreadystatechange = update; xmlHttp.send(); } else {//同步方法 xmlHttp.send(); if (xmlHttp.status == 200) { //responseText:将返回消息作为文本字符串; //responseBody:将返回消息作为HTML文档内容; //responseXML:将返回消息视为XML文档,在服务器响应消息中含有XML数据时使用; //responseStream:将返回消息视为Stream对象 var ret=xmlHttp.responseText;//这是同步请求回来的数据 } } } //异步回调函数 function update() { if (xmlHttp.readyState == 4) { var response = xmlHttp.responseText;//这就是异步请求回来的数据 } }
后台核心代码(建一个专门处理请求的aspx页面):
protected void Page_Load(object sender, EventArgs e) { string ret = "This is Microsoft.XMLHTTP";//这里就是你所要组织返回来的数据 Response.Write(ret); Response.End(); }
前台调用代码:
var url = "WebServer.aspx";//可以附带参数,然后在后台获取参数 callServer("post", url, true, "", "");
相关文章推荐
- 使用$.get()从数据库异步请求数据的简单例子
- 原生JS的ajax处理json数据格式的异步请求完整例子
- jQuery.ajax异步变成同步的请求JSON数据例子
- 《JavaWeb---Servlet的简单例子》---响应浏览器的请求,向浏览器输出数据
- 用xmlHttp来做一个异步请求数据里例子
- 一个简单的ajax实例:异步请求的例子
- 简单异步和反射小例子
- 通过soap请求webservice时,返回的数据是XML类型,有时候也需要解析本地的xml数据等,苹果自带类NSXMLParser解析xml还是很方便的,简单轻便
- Android 利用异步任务AsyncTask发送post请求获取json数据
- 使用Guava的eventbus完成异步事件的简单例子
- 【转】关于“不同浏览器的并发异步请求”的简单研究
- hibernate级联操 同时向2张表插入数据(一对多的关联,一个简单的例子说明)
- Java数据接口编写简单例子,Java Json解析,服务端接口输出Json数据,客户端通过HTTP获取接口Json数据
- jquery异步加载数据,jquery对table的简单操作
- ashx获取处理数据的简单例子
- 一个简单的udp接收数据的例子
- python爬虫爬取简单的动态数据-异步加载问题
- BBED找回删除数据的一个简单例子
- 【WePY小程序框架实战四】-使用async&await异步请求数据
- asp中使用MSXML2.ServerXMLHTTP实现异步请求例子