首页 > 其他分享 >XMLHttpRequest 使用方法:var xhr=new XMLHttpRequest();xhr.open('get','xxxx',true);xhr

XMLHttpRequest 使用方法:var xhr=new XMLHttpRequest();xhr.open('get','xxxx',true);xhr

时间:2023-11-14 19:55:47浏览次数:40  
标签:XMLHttpRequest 请求 get send xhr Ajax open

Ajax技术核心就是XMLHttpRequest对象。

Ajax技术的工作原理:可以分成3步

1.创建Ajax对象:var xhr = new XMLHttpRequest();

2.xhr 发送请求:xhr.open('get','test.html','true');

             xhr.send(); 

3.xhr获取响应:
xhr.onreadystatechange = function(){

if(xhr.readystate ==4){//请求的状态码

/*

0:请求还没有建立(open执行前)

1:请求建立了还没发送(执行了open)

2:请求正式发送(执行了send)

3:请求已受理,有部分数据可以用,但还没有处理完成
4:请求完全处理完成
*/
alert(xhr.responseText);//返回的数据
}
}
可以看到,send()前是open()

标签:XMLHttpRequest,请求,get,send,xhr,Ajax,open
From: https://www.cnblogs.com/longmo666/p/17832399.html

相关文章

  • Getting Started with Pktgen
    Thissectioncontainsinstructionsonhowtogetupandrunningwith DPDK andthe pktgen trafficgeneratorapplication.本节包含有关如何启动和运行DPDK和pktgen流量生成器应用程序的说明。TheseinstructionsrelatetosettingupDPDKand pktgen onanUb......
  • Burpsuite Target目标功能
    这是目标功能按钮的翻译BurpSuiteTarget是BurpSuite的一个组件,主要用于帮助测试人员更好地了解目标应用的整体状况、当前的工作涉及哪些目标域、分析可能存在的攻ji面等信息。具体来说,BurpSuiteTarget包含三个组成部分:站点地图、目标域和Target工具。站点地图:站点地图是BurpS......
  • 深度剖析GadgetInspector执行逻辑(上)
    GadgetInspector该类是这个项目的主类首先就是配置日志格式这里是使用的log4j进行控制台日志的输出,分别设置了了布局格式/日志级别/激活配置等等操作之后在主类中就是进行GIConfig接口的实现类这里优先获取的是默认的反序列化规则,什么意思呢?我们跟进getConfig方法中......
  • 如何正确使用外汇110网查平台?一键Get识别黑平台
    在外汇110网中,平台信息众多,投资者该如何通过这些信息识别黑平台?如何使用外汇110网识别黑平台? 投资者在审核平台时,可以通过在外汇110网搜索交易商名称或官网查询交易商,点击即可进入交易商信息界面。在交易商界面投资者可以重点关注以下信息:成立时间。成立时间的长短可以侧面反......
  • Error: install profile containers-default-0.50.1: generate default profile into
    Bug#2040082“errorparsingAppArmorversion”:Bugs:golang-github-containers-commonpackage:UbuntuBug#2040082“errorparsingAppArmorversion”:Bugs:golang-github-containers-commonpackage:Ubuntu......
  • vuejs3.0 从入门到精通——Vuex 4.x —— Getter
    Vuex4.x——Getterhttps://vuex.vuejs.org/zh/guide/getters.html 有时候我们需要从store中的state中派生出一些状态,例如对列表进行过滤并计数:computed:{doneTodosCount(){returnthis.$store.state.todos.filter(todo=>todo.done).length}} 如......
  • 当类中一个属性只有get()方法而无set()方法时,该属性是无法进行赋值的,连构造方法中的初
    执行以下程序,输出结果为()classPhone{constructor(price){this.price=price;}getprice(){return999;}}varp=newPhone(888);console.log(p.price);A999BundefinedC抛出异常D888正确答案:C当类中一个属性只有get()方法而无set()方法时,该......
  • C++ 采用get()和put()读写文件
    在某些特殊的场景中,我们可能需要逐个读取文件中存储的字符,或者逐个将字符存储到文件中。这种情况下,就可以调用get()和put()成员方法实现。C++ostream::put()成员方法通过《C++cout.put()》一节的学习,读者掌握了如何通过执行cout.put()方法向屏幕输出单个字符。我们知道,fstr......
  • C++ 使用getline():从文件中读取一行字符串
    getline()方法从cin输入流缓冲区中读取一行字符串。在此基础上,getline()方法还适用于读取指定文件中的一行数据,本节就给大家做详细的讲解。我们知道,getline()方法定义在istream类中,而fstream和ifstream类继承自istream类,因此fstream和ifstream的类对象可以调用ge......
  • vue2 vue.min.js和vue-cli-service build --target lib 构建的.min.js的压缩原理,使用
    1vue-cli-service --targetlibhttps://github.com/vuejs/vue-cli/blob/f0f254e4bc81ed322eeb9f7de346e987e845068e/packages/%40vue/cli-service/lib/commands/build/index.js#L5可以看到这里formats:'commonjs,umd,umd-min',默认有三种格式,其中的umd-min经过了压缩再去搜u......