Ajax异步请求
来源:互联网 发布:淘宝交易关闭alin41288 编辑:程序博客网 时间:2024/04/29 17:04
在网页中如何实现页面局部刷新,JavaScript提供了一种方法,Ajax(Asynchronous JavaScript and XML”(异步的JavaScript与XML技术),指的是一套综合了多项技术的浏览器端网页开发技术。
/*创建Ajax*/function createXMLHttpRequest() { if (window.ActiveXObject) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } else if (window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); }} /*发起请求*/function startRequest(url,param) { createXMLHttpRequest(); try { xmlHttp.onreadystatechange = handleStateChange; xmlHttp.open("POST", url, true); xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xmlHttp.send(param); } catch (e) { alert("xmlHttp Fail"); }}/*判断是否请求成功*/function handleStateChange() { if (xmlHttp.readyState == 4) { if (xmlHttp.status == 200 || xmlHttp.status == 0) { showResult(); } }}/*处理数据和显示*/function showResult(){ alter(xmlHttp.responseText);}/*发起一个HTTP请求*/function httpRequest(){ /*发起post请求,参数用&连接*/ var param ="type=" + subtype + "&content=" + subcontent; /*如果是get请求,参数可以直接带在后面*/ /*var uri="http://xiyoumobile.com/PhoneAnswer/PhoneAPI/AdminAddSubject.aspx?type="+subtype + "&content=" + subcontent;*/ var uri = "http://xiyoumobile.com/PhoneAnswer/PhoneAPI/AdminAddSubject.aspx"; startRequest(uri,param);}上面方法,通过封装后可以通过startRequest(uri,param),方法直接发起HTTP的post或get请求,请求成功后再showResult()函数中解析请求的结果。
0 0
- AJAX异步请求封装
- Ajax之异步请求
- ajax 异步请求例子
- JQuery ajax异步请求
- ajax异步请求实例
- Ajax异步请求
- AJAX 异步请求
- PHP----Ajax异步请求
- PHP----Ajax异步请求
- AJAX发送异步请求
- Ajax异步请求
- Ajax异步请求
- ajax异步请求示例
- ajax 异步请求 jsonp
- ajax 发送异步请求
- ajax 同步异步请求
- Ajax异步请求实例
- javascript-ajax异步请求
- 2014年,淘宝客创业者们将纷纷死去?
- JBoss AS 7.1.1下,从远程客户端使用JNDI调用EJB
- leetcode Longest Substring Without Repeating Characters
- NYOJ 单调递增子序列 二分优化
- Struts2中获取URL中传递的参数
- Ajax异步请求
- webservice的原理及概念(简单陈述)
- 当编译器编译main.cpp,
- 有序的结构体数组
- mac的PATH等环境变量设置和java设置
- 第二周项目5
- maven教程一:快速搭建
- OSMDroid源码分析之Cache:MapTileFilesystemProvider
- 关于myeclise调试