Ajax异步获取前台信息
来源:互联网 发布:优化的南洋金珠会掉色 编辑:程序博客网 时间:2024/06/06 05:37
AJAX
AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。
AJAX 不是新的编程语言,而是一种使用现有标准的新方法。
AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。
主要分四个步骤
第一步,创建xmlhttprequest对象,var xmlhttp =new XMLHttpRequest();XMLHttpRequest对象用来和服务器交换数据。
var xmlHttp;//本函数用来实例化xmlHttp对象function createHttpRequest(){if(window.ActiveXObject){//本方法适用于IE5,IE6等低版本的浏览器生成对象,当然现在很少有人用这种方法。xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");}else if(window.XMLHttpRequest){//适用于当前大部分版本的浏览器xmlHttp = new XMLHttpRequest();}}
第二步,使用xmlhttprequest对象的open()和send()方法发送资源请求给服务器。
xmlhttp.open(method,url,async) method包括get 和post,url主要是文件或资源的路径,async参数为true(代表异步)或者false(代表同步)
xhttp.send();使用get方法发送请求到服务器。
xhttp.send(string);使用post方法发送请求到服务器。
post 发送请求什么时候能够使用呢?
(1)更新一个文件或者数据库的时候。
(2)发送大量数据到服务器,因为post请求没有字符限制。
(3)发送用户输入的加密数据。
function startGet(){createHttpRequest();var url="Request.jsp?timeTemp"+new Date().getTime();xmlHttp.open("Get", url+"&"+createQueryString());xmlHttp.send(null);xmlHttp.onreadystatechange = processor;}function startPost(){createHttpRequest();var url="Request.jsp?timeTemp"+new Date().getTime();xmlHttp.open("Post", url);xmlHttp.setRequestHeader("content-Type", "application/x-www-form-urlencoded");xmlHttp.send(createQueryString());xmlHttp.onreadystatechange = processor;}
第三步,使用xmlhttprequest对象的responseText或responseXML属性获得服务器的响应。
0 0
- Ajax异步获取前台信息
- ajax异步获取酒店信息
- 前台获取信息
- 关于ajax异步获取服务器信息乱码情况
- 前台页面ajax异步调用后台方法
- web前台的ajax异步问题
- ajax异步获取数据
- Ajax实时获取信息
- ajax获取天气信息
- 用AJAX前台获取后台.cs数值
- jquery ajax前台请求和获取数据
- 前台用ajax获取后台数据
- ajax获取所有数据,前台分页,搜索
- 百度地图API ajax异步获取数据库信息 页面显示多点标注和标注框
- 使用AJAX异步获取数据
- 使用AJAX异步获取数据
- c# webBrowser 获取Ajax信息
- c# webBrowser 获取Ajax信息 .
- 甘肃西瑞大宗全国诚招会员单位
- Hbase 基本API操作详解
- listview常用属性
- linux下解决文件乱码问题及查看文件编码方法
- IntelliJ IDEA代码调试debug篇
- Ajax异步获取前台信息
- Jsonp解决ajax跨域问题
- Spring Boot(六)集成Spring session redis
- SOJ-4484-后缀数组
- 关于不再使用的Java对象手工指null是否有意义
- Android 权限管理
- Android 使用ContentResolver获取手机图片和照片的相关信息
- fir.im Weekly - 如何进行 Android App 性能优化
- ios与android与java通用的AES加解密