Ajax兼容处理+发送请求+接收返回信息
2019独角兽企业重金招聘Python工程师标准>>>
针对不同的浏览器,Ajax对象的创建方式也是不同的,对于IE5 IE6 创建AJAX的方式和 IE7 主流浏览器都是不同的.
在创建ajax对象的时候,我们需要做一下兼容处理
老版本IE6,IE5,主流浏览器JAJAX兼容处理
<script>function CompatiableAjax(){var obj=null;if(window.ActiveXObject){obj = new ActiveXObject("Microsoft.XMLHTTP");}else{obj = new XMLHttpRequest();}return obj;}var ajx = CompatiableAjax();
</script>
open(type,addr,method):通过某种放打开一个连接服务器的通道,使用http协议来完成。采用同步或异步的方式
ajx.open('get','./02.php');
send:post方式打开的连接通道。
get方式发送数据和接收服务器返回数据
<script type="text/javascript">function CompatiableAjax(){var obj=null;if(window.ActiveXObject){obj = new ActiveXObject("Microsoft.XMLHTTP");}else{obj = new XMLHttpRequest();}return obj;}function f2(){var xmlhttp = CompatiableAjax();xmlhttp.open('get','./02.php');xmlhttp.send(null);//根据ajax状态获取返回数据xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4 && xmlhttp.status==200){//接收返回数据var messayreturn=xmlhttp.responseText;}}}
</script>
POST方式发送数据和接收服务器返回数据
<script type="text/javascript">function CompatiableAjax(){var obj=null;if(window.ActiveXObject){obj = new ActiveXObject("Microsoft.XMLHTTP");}else{obj = new XMLHttpRequest();}return obj;}function f2(){var ajx = CompatiableAjax(); var usr ="cat";var data ="name="+usr;// alert(data);ajx.open('post','./02.php');ajx.setRequestHeader("Content-type","application/x-www-form-urlencoded");ajx.send(data);ajx.onreadystatechange=function(){if(ajx.readyState==4 && ajx.status ==200){console.log(ajx.responseText);} } }</script>
POST发送的数据格式,变量用&符隔开
$data ="name="+alis+"&age="+24;
POST和GET方式可以同时发送。相互之间不影响,即使POST设置了头协议,也跟GET毫无关系。
转载于:https://my.oschina.net/osmyblog/blog/281906
Ajax兼容处理+发送请求+接收返回信息相关推荐
- jquery的ajax异步请求接收返回json数据
jquery的ajax异步请求接收返回json数据方法设置简单,一个是服务器处理程序是返回json数据,另一种就是ajax发送设置的datatype设置为jsonp格式数据或json格式都可以.这篇文 ...
- 使用$.ajax向服务器发送请求
使用$.ajax向服务器发送请求 html <!DOCTYPE html> <html> <head> <meta charset="UTF-8&q ...
- Ajax的数据发送与接收(jQuery)
Ajax 通过ajax获取数据,并通过eval将返回的数据进行对象化处理,然后根据each进行遍历输出 HTML页面 <a href="#" class="yy_c ...
- python调用库实现返回ping的时延_python在windows下实现ping操作并接收返回信息
python 执行ping 返回成功与否你自己不将自己想在心里,倒也没关系,有我将你摆在心里就够了. 需分享python实时返回ping回包,怎么写我宁愿两个人的自尊一起摔的四分五裂,一起同归于尽,我 ...
- 前后端分离时ajax发送请求时后端能接送,但是前端的response为空时
困扰了一天的问题,使用ajax向后端发送请求,后端成功接收并且处理,但是返回前端时在前端调用response时发现后端返回的数据为空 . success:function (response) {if ...
- js采用ajax发送请求获取数据(实例操作)
来,案例之前,容我分享一下js如何发送请求. 原生js发送请求: let xhr= new XMLHttpRequest(); // methods:GET/POST请求方式等,url:请求地址,tr ...
- ajax向服务端发送请求验证用户名是否可用小示例
使用ajax向服务器发送请求 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> ...
- 如何配合RestTemplate优雅的记录请求以及返回的信息
现如今比较火的微服务架构,SpringCloud顺势成为了主流框架,当然SpringCloud并不是一个框架,而是一个框架的集合.不管是否为微服务,难免会有程序之间的调用,当然zipkin可以帮助收集 ...
- mvc jquery ajax方法,asp.net mvc-如何在jQuery $ .ajax()中将模型发送请求到MVC控制器方法...
asp.net mvc-如何在jQuery $ .ajax()中将模型发送请求到MVC控制器方法 在使用以下代码进行自动刷新时,我假设执行发布后,模型将自动发送给控制器: $.ajax({ url: ...
最新文章
- SEO网络优化三招教你高质量外链的技巧
- nagios+cacit 整合(rpm)
- P2921 [USACO08DEC]在农场万圣节Trick or Treat on the Farm
- 【原】基于Windows Media Player, 写自己的播放器【有源码,可下载整个工程】
- tensor数据类型转换_PyTorch的tensor数据类型及其相关转换
- 【C语言】C语言Code的编译与执行
- 原版98启动盘镜像.img_装机技巧系列(二):系统安装之Windows 10启动盘制作
- centos 编译Qt5 mysql驱动_centos7安装编译mysql的驱动的问题
- 一场云计算基础设施的饕餮盛宴 --- OpenStack柏林峰会见闻及感想
- 计算机解码原理图,diy制作改进的CS4398解码 DAC PCB和原理图纸
- java实现微信公众号官方支付功能
- 手机拍的照片计算机内存不足怎么办,电脑内存不足怎么办
- ValueError: Error initializing torch.distributed using tcp:// rendezvous: port number missing
- 【操作系统】DOS界面与常用操作命令
- 德克萨斯长角牛 --最短路径
- web.xml中security-constraint安全认证标签说明
- C#sealed关键字
- 社交APP软件开发上线
- 直击JDD | 陈生强:京东数科的底层是数字化操作系统
- x86 smbus 下挂eeprom不能写问题
热门文章
- MEF程序设计指南七:使用目录(Catalog)动态装载xap与目录筛选(Filtered Catalog)...
- js_高级_表格排序案例---分别用面向过程和面向对象实现
- linux开发神器--Tmux
- 《从问题到程序:用Python学编程和计算》——第3章 基本编程技术 3.1 循环程序设计...
- ASP.NET Core 1.0 使用 MySQL for EF Core 1.0 (.NET Core 1.0)
- RHEL/CentOS 一些不错的第三方软件包仓库
- linux dhclient 与 service network restart
- 杂志类(CMS)主题使用攻略
- 待解决的问题--用DOS命令删除远程主机系统文件的方法
- selenium中的三种等待方式(显示等待WebDriverWait()、隐式等待implicitly()、强制等待sleep())---基于python...