Ajax发送和接收请求

首先Ajax的不刷新页面提交数据,现在应用非常广泛,废话不多说马上进主题!!

基本上浏览器能接收的信息,Ajax都可以接收,ex:字符串,html标签,css标签,xml格式内容,json格式内容等等.....

<script> // IE浏览器 if(ActiveXObject){ // 微软目前AJAX最新版本 var ajax = new ActiveXObject("Msxm12.XMLHTTP.6.0"); }else{ // 主流浏览器 var ajax = new XMLHttpRequest(); } // 创建HTTP请求    // open(method, url, asynchronous, user, password);    // method:请求方法(post,get)    // url:请求地址(是具体要接收数据的地址)    // asynchronous:同步或异步请求(true是异步,false是同步,默认是true,可不填)    // user:(指定请求用户名,可不填)    // password:(指定请求密码,可不填)    ajax.open('get','url'); ajax.onreadystatechange = function(){     if((ajax.readyState==4) && (ajax.status)==200){       alert(ajax.responseText); // 返回的数据内容     }else{       alert('请求失败');     }   } // 发送请求,content是要发送的内容,如果没有则填null    send(content);       // 如果用的是post方式请求,要在send之前设置HTTP头    ajax.setRequestHeader(“Content-Type”, “application/x-www-form-urlencoded”);    </script>

ajax的onreadystatechange事件最多接收四个变化状态

readystate的返回状态值:

  0 (未初始化) 对象已建立

  1(初始化) 已调用open方法

  2(发送数据) 已调用send方法

  3(数据传送中) 已返回部分数据

  4 (完成) 请求成功

以上是简单的Ajax请求原理,希望对大家的学习有所帮助。

时间: 2024-11-10 07:36:48

Ajax发送和接收请求的相关文章

Ajax发送和接收请求_AJAX相关

首先Ajax的不刷新页面提交数据,现在应用非常广泛,废话不多说马上进主题!! 基本上浏览器能接收的信息,Ajax都可以接收,ex:字符串,html标签,css标签,xml格式内容,json格式内容等等..... <script> // IE浏览器 if(ActiveXObject){ // 微软目前AJAX最新版本 var ajax = new ActiveXObject("Msxm12.XMLHTTP.6.0"); }else{ // 主流浏览器 var ajax = n

Ajax发送和接收二进制字节流数据的方法_AJAX相关

HTML5 Ajax 2.0标准中,增强了Ajax的许多功能,包括发送FormData数据,上传数据进度条等诸多功能.但实际上,Ajax可以字节发送二进制数据. 发送二进制数据 var oReq = new XMLHttpRequest(); oReq.open("POST", url, true); oReq.onload = function (oEvent) { // Uploaded. }; var blob = new Blob(['abc123'], {type: 'tex

Ajax发送和接收二进制字节流数据的方法

HTML5 Ajax 2.0标准中,增强了Ajax的许多功能,包括发送FormData数据,上传数据进度条等诸多功能.但实际上,Ajax可以字节发送二进制数据. 发送二进制数据 var oReq = new XMLHttpRequest(); oReq.open("POST", url, true); oReq.onload = function (oEvent) { // Uploaded. }; var blob = new Blob(['abc123'], {type: 'tex

jsp+ajax发送GET请求的方法

 本文实例讲述了ajax发送GET请求,然后通过jsp页面来接收处理的实现方法.分享给大家供大家参考.具体实现方法如下: Ajax发送GET请求 这里用一个实例演示Ajax发送get请求,实例具体要求为一个注册页面,当用户填写完用户名称时,该输入框失去焦点后会通过Ajax向后台发送验证信息,如果用户名不是admin则通过验证,否则不通过验证. 下面先看JSP页面具体信息: 代码如下: <form action="servlet/LoginServlet" method="

后台如何接收ajax发送的array对象?

问题描述 后台如何接收ajax发送的array对象? $.ajax({ url:'xxxxxx.XXXXX', type:'post', dataType : "json", timeout : 30000, cache:false, data:{ data: arrData//这里的data在后台如何接收 }, public void faBu(@Param("data")List<Object> list,@Param("sortNum&q

异步-ajax发送了多少次请求

问题描述 ajax发送了多少次请求 百度地图中应用了ajax的异步刷新,那么当我不断加载地图,ajax一共发送了多少次请求? 解决方案 用chrome.ie等自带的调试工具,或者用fiddler看下.不过可以告诉你的是,发送了很多很多次. 解决方案二: 如果一次能全部接收到所有数据的话,就是一次,如果需要定位出好多个点的话,应该是好多次 解决方案三: 如果参数没有变化的话,是不是会使用缓存呢?还有, 百度地图接口调用有没有次数限制呢? 解决方案四: 你的位置变化可能作为参数通过ajax对象传到服

java发送HttpClient请求及接收请求结果过程的简单实例_java

一. 1.写一个HttpRequestUtils工具类,包括post请求和get请求 package com.brainlong.framework.util.httpclient; import net.sf.json.JSONObject; import org.apache.commons.httpclient.HttpStatus; import org.apache.http.HttpResponse; import org.apache.http.client.methods.Htt

图片-ajax发送的数据,后台如何接收并且解析?

问题描述 ajax发送的数据,后台如何接收并且解析? 按照我这么写的话不对,打印出来的也没有地址,只是一个null 如何解析,希望大神们帮帮忙. 解决方案 ajax向后台发送数组数据ajax 获取后台数据显示listajax发送json,后台取得数据 解决方案二: 怎么没看见你的ajax:用data:{"realData":data};后台也要有值去接收,变量名为realData;如果不懂ajax可以参考:http://blog.csdn.net/qq_19558705/article

chrome-谷歌浏览器,ajax发送下载请求速度是否有限制?

问题描述 谷歌浏览器,ajax发送下载请求速度是否有限制? 如图,getFile方法请求下载266Mb的文件(部署在本地IIS上的网站下载本地文件)耗时22秒左右,大概下载速度为12Mb/s,为何本地文件下载还这么慢,求问有什么方法可以提高本地或者局域网的文件下载速度呢? 解决方案 你的网卡如果是100M的网卡,那么理论最高速度是12.5MB/s(100 / 8=12.5)另外,如果你使用的是机械硬盘,那么理论最高传输率应该相当于机械硬盘传输率的1/2还要低,不过现代机械硬盘的持续传输率可以超过