XMLHttpRequest 是 AJAX 的基础。

XMLHttpRequest 对象
所有现代浏览器均支持 XMLHttpRequest 对象(IE5 和 IE6 使用 ActiveXObject)。

XMLHttpRequest 用于在后台与服务器交换数据。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

创建 XMLHttpRequest 对象
所有现代浏览器(IE7+、Firefox、Chrome、Safari 以及 Opera)均内建 XMLHttpRequest 对象。

创建 XMLHttpRequest 对象的语法:
variable=new XMLHttpRequest();
老版本的 Internet Explorer (IE5 和 IE6)使用 ActiveX 对象:
variable=new ActiveXObject("Microsoft.XMLHTTP");
为了应对所有的现代浏览器,包括 IE5 和 IE6,请检查浏览器是否支持 XMLHttpRequest 对象。如果支持,则创建 XMLHttpRequest 对象。如果不支持,则创建 ActiveXObject :

var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
if (window.XMLHttpRequest)

{

// code for IE7+, Firefox, Chrome, Opera, Safari   xmlhttp=new XMLHttpRequest();

}

else   {

// code for IE6, IE5   xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

下面的使用ActiveXObject("Microsoft.XMLHTTP")创建xmlHttp就可以,弄了半天是浏览器的问题。

xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
url="http://127.0.0.1:27100/Terminal?t=FaceValidateWithIdCard&serviceId=32101412130&timeout=60&s="+Math.random()*10;

//alert(url)
xmlHttp.onreadystatechange=function()
  {
  if (xmlHttp.readyState==4 && xmlHttp.status==200)
    {
    var a=xmlHttp.responseText;
    
    //alert(a)
    }
  }
    xmlHttp.open("GET",url,true); //第三个参数是同步异步,主线程只能异步
   // alert("1")
  
    //xmlhttp.onreadystatechange=favorOK;//发送事件后,收到信息了调用函数 
    xmlHttp.send(); 
    
   // alert("2")

转载于:https://www.cnblogs.com/1175429393wljblog/p/9956814.html

js调用ajax案例2,使用ok相关推荐

  1. 不用AJAX实现前台JS调用后台C#方法(小技巧)

    纯属小技巧,高手见笑了. 一提到如何在前台JS调用后台C#方法,AJAX成为了必然的想法. 只是实现的细节采用AJAX 1.0或者AjaxPro的区别. 其实如果不用AJAX,我们也能够很方便地利用J ...

  2. 前台页面通过ajax环境和js调用web service的几种方法

    目录: 1.配置ajax环境 2.js中调用web service (ajax环境) 方法一 3.方法二 4.方法三 5.ajax中的错误处理 //6.写的比较快 如果有疏忽之处  如能指出感激不尽. ...

  3. calendar控件使用 extjs_extjs年月选择日历及通用js同步ajax调用返回json object

    前段做报表,要按年月统计结果,之前的报表用的都是这种年月选择框: ,这在弹框里很难看,我在网上查找了很多资料,找到了别人重写的datepicker方法,开始测试没发现什么问题,后来再上线后发现只要到月 ...

  4. ajax调用第三方web服务,js调用soapWebService服务

    js调用soapWebService服务 什么是 SOAP? SOAP 指简易对象访问协议 SOAP 是一种通信协议 SOAP 用于应用程序之间的通信 SOAP 是一种用于发送消息的格式 SOAP 被 ...

  5. Python调用,爬虫JS逆向——ajax类型数据,数据加密获取步骤和方法(二)

    Python调用,爬虫JS逆向--动态数据 JS逆向-ajax加密数据 加密数据是无法通过在后台找到接口进行请求来获取数据 目标网站:https://jzsc.mohurd.gov.cn/data/c ...

  6. webusercontrol ajax,ASP.NET页面使用AjaxPro2完成JS调用后台方法

    一.首先下载AjaxPro.2.dll(附下载地址) 百度网盘链接:https://pan.baidu.com/s/1r87DE1Tza9F4NbJwTCS1AQ 提取码:10p6 二.在Visual ...

  7. ajax调用java程序,从微信小程序到鸿蒙JS开发-JS调用Java

    除轻量级智能穿戴设备,现鸿蒙支持的手机.汽车.TV.手表.平板等属于富鸿蒙,在JS语言的项目中也有Java模块,并提供了JS跨语言调用Java方法的技术.现需要实现查看商品评论时,统计出长评.中评和短 ...

  8. JS原生Ajax和jQuery的Ajax与代码示例

    JS原生Ajax和jQuery的Ajax [学习目标] 1,了解JS原生Ajax原理 2,掌握json数据格式 掌握json数据格式方式 掌握json的解析方式 3,掌握jQuery中的Ajax封装 ...

  9. js采用ajax发送请求获取数据(实例操作)

    来,案例之前,容我分享一下js如何发送请求. 原生js发送请求: let xhr= new XMLHttpRequest(); // methods:GET/POST请求方式等,url:请求地址,tr ...

最新文章

  1. 【算法导论】第7章快速排序
  2. 代码画简单动物_[500行代码学懂OpenGL]之六数学知识
  3. union的限制, 临时表大小的优化
  4. 面试题 01.09. 字符串轮转
  5. koa 的 Context
  6. [Linux][Ubuntu][14.04.3LTS]安装NVidia显卡驱动
  7. android之StrictMode介绍
  8. 《国民经济行业分类GB/T 4754—2017》官网下载地址
  9. C# 和欧姆龙 Omron PLC 以太网通信
  10. office2007中文版下载和功能介绍
  11. Java复习第二弹!
  12. POJ 1945 Power Hungry Cows(打表技巧)
  13. 行人重识别论文阅读12-Bi-directional Exponential Angular Triplet Loss for RGB-Infrared Person ReID
  14. win10装机之天涯若比邻长时间卡死
  15. Xmarks已死,您还有其他选择吗?
  16. 用CCS搭建简单的F28069M工程并控制LED闪烁
  17. 酒店管理系统的设计与实现/酒店客房管理系统/酒店预定系统
  18. 原生Poi导出Excel
  19. android关机动画
  20. devstack only neutron keyston

热门文章

  1. JavaScript符号基础
  2. 一个开源的ORM框架——Light.Data
  3. creator 静态属性_cocos creator 属性面板设置
  4. 宏观经济学思维导图_10.19 [国际经济学][概率论与数理统计]笔记
  5. 手工收集awr报告_一个Oracle小白的AWR报告分析(一)
  6. python对数据进行统计分析_python获取ELK数据进行统计分析
  7. python文件移动到文件夹_python – 将文件夹中的文件移动到顶级目录
  8. 如何显示python的内置模块_Python 如何查看Python自带的模块 - 弟球嗑学
  9. linux c++开发_Linux/Windows下进行C/C++开发的差异
  10. 车险赔付率分析报告_车险综合改革出台:下调附加费用率,三者限额提至千万...