js中ajax写法_ajax原生写法

js中ajax写法_ajax原生写法//JavaScriptDocumentvarXHR;//定义一个全局对象functioncreateXHR(){//首先我们得创建一个XMLHttpRequest对象if(window.ActiveXObject){//IE的低版本系类XHR=newActiveXObject(‘Microsoft.XMLHTTP’);//之前IE垄断了整个浏览器市场,没遵循W3C标准…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

// JavaScript Document

var XHR; //定义一个全局对象

function createXHR() { //首先我们得创建一个XMLHttpRequest对象

if (window.ActiveXObject) { //IE的低版本系类

XHR = new ActiveXObject(‘Microsoft.XMLHTTP’); //之前IE垄断了整个浏览器市场,没遵循W3C标准,所以就有了这句代码,但IE6之后开始有所改观

} else if (window.XMLHttpRequest) { //非IE系列的浏览器,但包括IE7 IE8

XHR = new XMLHttpRequest();

}

}

function send(data) {

createXHR();

XHR.open(“GET”, “/url/xxx”, true); //true:表示异步传输,而不等send()方法返回结果,这正是ajax的核心思想

/*

XHR.open(“POST”,”/url/xxx”,true); //POST

XHR.setRequestHeader(“Content-Length”,data.lenght);

XHR.setRequestHeader(“Content-Type”,”application/x-www-form-urlencoded;”);  //用POST的时候一定要有这句

*/

XHR.onreadystatechange = ajax; //当状态改变时,调用ajax这个方法,方法的内容我们另外定义

XHR.send(data);

}

function ajax() {

if (XHR.readyState == 4) { //关于Ajax引擎对象中的方法和属性,可以参考博文:http://www.cnblogs.com/hongfei/archive/2011/11/29/2265377.html

if (XHR.status == 200) {

var textHTML = XHR.responseText;

document.getElementById(‘checkbox’).innerHTML = textHTML;

}

}

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/187410.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 什么叫侧面指纹识别_侧面指纹VS屏下指纹和后置指纹,原来我们都低估了侧面指纹…「建议收藏」

    什么叫侧面指纹识别_侧面指纹VS屏下指纹和后置指纹,原来我们都低估了侧面指纹…「建议收藏」原标题:侧面指纹VS屏下指纹和后置指纹,原来我们都低估了侧面指纹随着科技的发展,手机花式解锁方式也是让人眼花缭乱。最早的指纹解锁就是密码和手势解锁,后来为了增加屏幕屏占比,还采用了屏下指纹和前后置指纹解锁,以及侧面指纹解锁。这么多指纹解锁方式你最喜欢哪个呢?屏下解锁2018年1月,vivo发布全球首款屏下指纹解锁手机,vivoX20UD屏幕指纹版。指纹解锁速度在0.6S左右,与传统指纹识别0…

    2022年8月10日
    6
  • MySQL安装(详细,适合小白)

    MySQL安装(详细,适合小白)MySQL安装一、mysql安装包下载二、配置my.ini文件三、初始化MySQL四、可能遇到的错误操作一、mysql安装包下载官网下载地址:mysql安装包下载如图所示:二、配置my.ini文件解压后的文件尽量不要放在C盘(内存小),解压后如下图所示在上图所示梗目录下配置my.ini文件[mysqld]#设置3306端口port=3306[mysqld]#设置3306端口port=3306#设置mysql的安装目录(存放地址可以更改)basedir=E:\My

    2022年6月6日
    41
  • activity生命周期_软件生命周期八个阶段

    activity生命周期_软件生命周期八个阶段子曰:溫故而知新,可以為師矣。《論語》学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细研读几遍,以领悟到作者的思想精髓。近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。熟悉javaEE的朋友们都了解servlet技术,

    2022年8月16日
    4
  • 001-圆周率1万位「建议收藏」

    001-圆周率1万位「建议收藏」3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564

    2025年11月3日
    9
  • Linux/Centos安装oracle11G数据库-史上最详细的图文安装数据库方法「建议收藏」

    Linux/Centos安装oracle11G数据库-史上最详细的图文安装数据库方法「建议收藏」1.环境介绍本文是在CentOS7.0x64系统上安装oracle11g如下图所示:物理内存应不少于1GB,对于VMWARE虚拟机建议不少于1200MB.对于系统中的交换分区设置,应参以下约定:物理内存为1GB~2GB时,交换分区为物理内存的1.5~2倍;物理内存为2GB~16GB时,交换分区与物理内存大小相同;物理内存超过16GB时,交换分区使用16GB就可以了。如下图所示:2.安装准备对于6…

    2022年5月30日
    32
  • NPM设置淘宝镜像命令

    npmconfigsetregistryhttp://registry.npm.taobao.org/转载于:https://my.oschina.net/hlhgo/blog/…

    2022年4月10日
    43

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号