深入理解Ajax的get和post请求


Posted in Javascript onJune 02, 2016

1.get请求

function ()
 {
    //向服务器请求 时间
    //1.创建异步对象(小浏览器)
    var xhr = new XMLHttpRequest();
    //2.设置参数,true表示使用异步模式
    xhr.open("get", "GetTime.ashx?name= Mr靖", true); 
    //3.让get请求不从浏览器获取缓存数据
    xhr.setRequestHeader("If-Modified-Since","0");
    //3.设置回调函数
    xhr.onreadystatechange = function ()
    {
          //3.1当完全接收完响应报文后 并且 响应状态码为200的时候
          if (xhr.readyState == 4 && xhr.status == 200)
          {
            //3.2获取相应报文体内容
            var res = xhr.responseText;
            alert(res);
          }
    };
    //4.发送异步请求
    xhr.send(null);
}

2.post请求

function ()
 {
    //向服务器请求 时间
    //1.创建异步对象(小浏览器)
    var xhr = new XMLHttpRequest();
    //2.设置参数
    xhr.open("post", "GetTime.ashx", true);
    //3.设置 请求 报文体 的 编码格式(设置为 表单默认编码格式)
    xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    //4.设置回调函数
    xhr.onreadystatechange = function ()
    {
        //3.1当完全接收完响应报文后 并且 响应状态码为200的时候
        if (xhr.readyState == 4 && xhr.status == 200)
       {
         //3.2获取相应报文体内容
          var res = xhr.responseText;
          alert(res);
       }
     };
     //5.发送异步请求"name=Mr靖"
     //5.1格式:直接拼接字符串 key=value&key1=value2
     xhr.send("name=Mr靖&age=18");
 };

以上这篇深入理解Ajax的get和post请求就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 表格排序和表头浮动效果(扩展SortTable)
Apr 07 Javascript
不用构造函数(Constructor)new关键字也能实现JavaScript的面向对象
Jan 11 Javascript
jQuery中:last-child选择器用法实例
Dec 31 Javascript
jQuery实现自动调整字体大小的方法
Jun 15 Javascript
js实现人才网站职位选择功能的方法
Aug 14 Javascript
JavaScript数组去重的两种方法推荐
Apr 05 Javascript
基于vue2.0+vuex+localStorage开发的本地记事本示例
Feb 28 Javascript
详谈js遍历集合(Array,Map,Set)
Apr 06 Javascript
基于jQuery实现无缝轮播与左右点击效果
May 13 jQuery
vue2.0 + ele的循环表单及验证字段方法
Sep 18 Javascript
JavaScript作用域链实例详解
Jan 21 Javascript
小程序两种滚动公告栏的实现方法
Sep 17 Javascript
JS小数运算出现多为小数问题的解决方法
Jun 02 #Javascript
jQuery easyUI datagrid 增加求和统计行的实现代码
Jun 01 #Javascript
jQuery 选择同时包含两个class的元素的实现方法
Jun 01 #Javascript
jquery ezUI 双击行记录弹窗查看明细的实现方法
Jun 01 #Javascript
jquery 实现滚动条下拉时无限加载的简单实例
Jun 01 #Javascript
sencha ext js 6 快速入门(必看)
Jun 01 #Javascript
Bootstrap3.0建站教程(一)之bootstrap表单元素排版
Jun 01 #Javascript
You might like
PHP 中检查或过滤IP地址的实现代码
2011/11/27 PHP
解析php file_exists无效的解决办法
2013/06/26 PHP
C/S和B/S两种架构区别与优缺点分析
2014/10/23 PHP
PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例
2019/02/25 PHP
在JavaScript中通过URL传递汉字的方法
2007/04/09 Javascript
JavaScript 构造函数 面相对象学习必备知识
2010/06/09 Javascript
JS面向对象编程 for Cookie
2010/09/19 Javascript
用JS判断IE版本的代码 超管用!
2011/08/09 Javascript
JavaScript计划任务后台运行的方法
2015/12/18 Javascript
实例代码详解javascript实现窗口抖动及qq窗口抖动
2016/01/04 Javascript
javascript表单控件实例讲解
2016/09/13 Javascript
Angular 4依赖注入学习教程之简介(一)
2017/06/04 Javascript
详解如何优雅地在React项目中使用Redux
2017/12/28 Javascript
d3.js实现自定义多y轴折线图的示例代码
2018/05/30 Javascript
利用vue.js把静态json绑定bootstrap的table方法
2018/08/28 Javascript
vue3.0 CLI - 2.4 - 新组件 Forms.vue 中学习表单
2018/09/14 Javascript
示例vue 的keep-alive缓存功能的实现
2018/12/13 Javascript
[00:48]完美“圣”典2016风云人物:xiao8宣传片
2016/11/30 DOTA
[01:20]2018DOTA2亚洲邀请赛总决赛战队Mineski晋级之路
2018/04/07 DOTA
[01:28]一分钟告诉你DOTA2 TI9不朽宝藏Ⅱ中有什么!
2019/07/09 DOTA
[08:56]DOTA2-DPC中国联赛2月23日Recap集锦
2021/03/11 DOTA
Python Web框架Pylons中使用MongoDB的例子
2013/12/03 Python
Python函数可变参数定义及其参数传递方式实例详解
2015/05/25 Python
Python enumerate索引迭代代码解析
2018/01/19 Python
python如何在循环引用中管理内存
2018/03/20 Python
python通过伪装头部数据抵抗反爬虫的实例
2018/05/07 Python
Pycharm pyuic5实现将ui文件转为py文件,让UI界面成功显示
2020/04/08 Python
浅谈pandas dataframe对除数是零的处理
2020/07/20 Python
Python3中对json格式数据的分析处理
2021/01/28 Python
海外淘书首选:AbeBooks
2017/07/31 全球购物
Linux中如何设置Java环境变量(Ubuntu)
2016/07/24 面试题
专科毕业生求职简历的自我评价
2013/10/12 职场文书
2016圣诞节贺卡寄语
2015/12/07 职场文书
七年级作文之环保作文
2019/10/17 职场文书
十大最帅动漫男主 碓冰拓海上榜,第一是《灌篮高手》男主角
2022/03/18 日漫
分享Python异步爬取知乎热榜
2022/04/12 Python