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)
上一篇 2022年9月30日 下午5:36
下一篇 2022年9月30日 下午5:36


相关推荐

  • 方法重载和重写的区别[通俗易懂]

    方法重载和重写的区别[通俗易懂]一、方法重载(overload)重载方法的定义是在同一个类中,某方法允许存在一个以上的同名方法,只要它们的参数列表不同即可。方法重载的作用:屏蔽了同一功能的方法由于参数不同所造成方法名称不同。方法重载判断原则: “两同一不同”两同:同类中,方法名相同;一不同:方法参数列表不同(参数类型、参数个数、参数顺序);       只要参数类型,参数个数,参数顺序有一个不同,参数列表就不同.注意:方法重载和…

    2022年6月13日
    30
  • phpstorm PhpStorm 2021.3.20 激活码 3月最新注册码

    phpstorm PhpStorm 2021.3.20 激活码 3月最新注册码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
    37
  • URAL 1180. Stone Game (博弈 + 规律)[通俗易懂]

    URAL 1180. Stone Game (博弈 + 规律)

    2022年1月24日
    52
  • 京东面板搭建 青龙面板多容器的安装与使用2022年8月22日

    京东面板搭建 青龙面板多容器的安装与使用2022年8月22日系统环境的准备与Docker的安装首先需要准备一台服务器或VPS,当然自家能够安装Docker的路由器也可以,例如N1或OpenWrt等。代挂http://183.56.232.117:5701/下面以Centos为例国内一键安装Dockersudocurl-sSLhttps://get.daocloud.io/docker|shDocker安装(全家桶-推荐)wgethttps://ghproxy.com/https://raw.githubusercon.

    2026年1月19日
    5
  • 在哪下载Mysql数据库的JDBC驱动jar包[通俗易懂]

    在哪下载Mysql数据库的JDBC驱动jar包[通俗易懂]目录在哪下载Mysql数据库的JDBC驱动jar包(1)进入此链接:(2)选择需要支持的语言(3)选择其运行平台:(4)注意看后缀,点击下载。​(5)小调查(7)解压在哪下载Mysql数据库的JDBC驱动jar包该jar包的作用:连接数据库!(1)进入此链接:https://dev.mysql.com/downloads/(2)选择需…

    2022年5月21日
    44
  • performSelector和传递参数

    performSelector和传递参数performSelec 和直接调用方法的区别 performSelec withObject 是在 iOS 中的一种方法调用方式 他可以向一个对象传递任何消息 而不需要在编译的时候声明这些方法 所以这也是 runtime 的一种应用方式 所以 performSelec 和直接调用方法的区别就在与 runtime 直接调用编译是会自动校验 如果方法不存在 那么直接调用在编译时候就能够发

    2026年3月19日
    2

发表回复

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

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