深入理解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 相关文章推荐
tangram框架响应式加载图片方法
Nov 21 Javascript
倒记时60刷新网页的js代码
Feb 18 Javascript
Area 区域实现post提交数据的js写法
Apr 22 Javascript
ext中store.load跟store.reload的区别示例介绍
Jun 17 Javascript
详解Vue项目在其他电脑npm run dev运行报错的解决方法
Oct 29 Javascript
微信小程序自定义导航栏
Dec 31 Javascript
jquery ui 实现 tab标签功能示例【测试可用】
Jul 25 jQuery
vue封装可复用组件confirm,并绑定在vue原型上的示例
Oct 31 Javascript
深入理解Antd-Select组件的用法
Feb 25 Javascript
JS Generator 函数的含义与用法实例总结
Apr 08 Javascript
JS数组的常用10种方法详解
May 08 Javascript
jquery实现上传图片功能
Jun 29 jQuery
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设计模式中的工厂模式
2008/06/12 PHP
使用php清除bom示例
2014/03/03 PHP
PHP实现搜索相似图片
2015/09/22 PHP
PHP使用自定义方法实现数组合并示例
2016/07/07 PHP
php中用unset销毁变量并释放内存
2020/05/10 PHP
Prototype1.6 JS 官方下载地址
2007/11/30 Javascript
JQuery Dialog(JS 模态窗口,可拖拽的DIV)
2010/02/07 Javascript
Javascript中的return作用及javascript return关键字用法详解
2015/11/05 Javascript
JS框架之vue.js(深入三:组件1)
2016/09/29 Javascript
jQuery Validate插件自定义验证规则的方法
2016/12/27 Javascript
JavaScript验证知识整理
2017/03/24 Javascript
微信小程序动态的加载数据实例代码
2017/04/14 Javascript
jQuery ajax调用webservice注意事项
2017/10/08 jQuery
详解浏览器缓存和webpack缓存配置
2018/07/06 Javascript
vue+web端仿微信网页版聊天室功能
2019/04/30 Javascript
vue中 v-for循环的用法详解
2020/02/19 Javascript
Vue中keep-alive组件的深入理解
2020/08/23 Javascript
vue实现顶部菜单栏
2020/11/08 Javascript
python使用xauth方式登录饭否网然后发消息
2014/04/11 Python
Python读写txt文本文件的操作方法全解析
2016/06/26 Python
django-xadmin根据当前登录用户动态设置表单字段默认值方式
2020/03/13 Python
python批量处理多DNS多域名的nslookup解析实现
2020/06/28 Python
VisionPros美国站:加拿大在线隐形眼镜和眼镜零售商
2020/02/11 全球购物
Servlet如何得到服务器的信息
2015/12/22 面试题
好军嫂事迹材料
2014/01/15 职场文书
个人廉洁自律承诺书
2014/03/27 职场文书
2015年元旦活动总结
2014/05/09 职场文书
2014党委书记四风问题对照检查材料思想汇报
2014/09/22 职场文书
工商局副局长个人对照检查材料
2014/09/25 职场文书
房产分割协议书范文
2014/11/21 职场文书
六年级小学生评语
2014/12/26 职场文书
2015年公路路政个人工作总结
2015/07/24 职场文书
python munch库的使用解析
2021/05/25 Python
万能密码的SQL注入漏洞其PHP环境搭建及防御手段
2021/09/04 SQL Server
springboot中rabbitmq实现消息可靠性机制详解
2021/09/25 Java/Android