深入理解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 相关文章推荐
jQuery 遍历-nextUntil()方法以及prevUntil()方法的使用介绍
Apr 26 Javascript
javascript字符串函数汇总
Dec 06 Javascript
JS组件Bootstrap ContextMenu右键菜单使用方法
Apr 17 Javascript
浅谈JS原生Ajax,GET和POST
Jun 08 Javascript
jQuery ajax方法传递中文时出现中文乱码的解决方法
Jul 25 Javascript
Vue 单文件中的数据传递示例
Mar 21 Javascript
Angular实现类似博客评论的递归显示及获取回复评论的数据
Nov 06 Javascript
Vue.directive 自定义指令的问题小结
Mar 04 Javascript
微信小程序实现动态显示和隐藏某个控件功能示例
Dec 14 Javascript
为vue项目自动设置请求状态的配置方法
Jun 09 Javascript
layui表格 返回的数据状态异常的解决方法
Sep 10 Javascript
解决vue侦听器watch,调用this时出现undefined的问题
Oct 30 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
初品cakephp 入门基础
2012/02/16 PHP
PHP正则+Snoopy抓取框架实现的抓取淘宝店信誉功能实例
2017/05/17 PHP
关于PHP5.6+版本“No input file specified”问题的解决
2019/12/11 PHP
JavaScript入门教程(10) 认识其他对象
2009/01/31 Javascript
关于JavaScript的一些看法
2009/05/27 Javascript
javascript encodeURI和encodeURIComponent的比较
2010/04/03 Javascript
Angularjs中使用Filters详解
2016/03/11 Javascript
Bootstrap弹出框modal上层的输入框不能获得焦点问题的解决方法
2016/12/13 Javascript
JS库particles.js创建超炫背景粒子插件(附源码下载)
2017/09/13 Javascript
p5.js入门教程和基本形状绘制
2018/03/15 Javascript
JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
2018/05/26 Javascript
详解操作虚拟dom模拟react视图渲染
2018/07/25 Javascript
jQuery表单元素过滤选择器用法实例分析
2019/02/20 jQuery
从0到1构建vueSSR项目之node以及vue-cli3的配置
2019/03/07 Javascript
JavaScript 扩展运算符用法实例小结【基于ES6】
2019/06/17 Javascript
你准备好迎接vue3.0了吗
2020/04/28 Javascript
基于vue+element实现全局loading过程详解
2020/07/10 Javascript
JavaScript实现串行请求的示例代码
2020/09/14 Javascript
详细介绍Python中的偏函数
2015/04/27 Python
用Python的Flask框架结合MySQL写一个内存监控程序
2015/11/07 Python
Python2/3中urllib库的一些常见用法
2017/12/19 Python
深入理解Python中的 __new__ 和 __init__及区别介绍
2018/09/17 Python
python爬取基于m3u8协议的ts文件并合并
2019/04/26 Python
Python人脸识别第三方库face_recognition接口说明文档
2019/05/03 Python
python-xpath获取html文档的部分内容
2020/03/06 Python
django orm模块中的 is_delete用法
2020/05/20 Python
python获得命令行输入的参数的两种方式
2020/11/02 Python
俄罗斯童装网上商店:BebaKids
2020/06/06 全球购物
美国最大的购物网站:Amazon.com(亚马逊美国)
2020/05/23 全球购物
客户表扬信范文
2014/01/10 职场文书
医生进修自我鉴定
2014/01/19 职场文书
酒店员工检讨书
2014/02/18 职场文书
标准离婚协议书范文下载
2014/11/30 职场文书
被委托人身份证明
2015/08/07 职场文书
Django显示可视化图表的实践
2021/05/10 Python
Python还能这么玩之用Python做个小游戏的外挂
2021/06/04 Python