深入理解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基于jQuery的表格悬停变色/恢复,表格点击变色/恢复,点击行选Checkbox
Aug 05 Javascript
jquery ajax abort()的使用方法
Oct 28 Javascript
js一般方法改写成面向对象方法的无限级折叠菜单示例代码
Jul 04 Javascript
面向对象设计模式的核心法则
Nov 10 Javascript
Bootstrap中的表单验证插件bootstrapValidator使用方法整理(推荐)
Jun 21 Javascript
jQuery实现web页面樱花坠落的特效
Jun 01 jQuery
AngularJS实现的省市二级联动功能示例【可对选项实现增删】
Oct 26 Javascript
vue2使用keep-alive缓存多层列表页的方法
Sep 21 Javascript
React Component存在的几种形式详解
Nov 06 Javascript
微信小程序之 catalog 切换实现解析
Sep 12 Javascript
JS在Array数组中按指定位置删除或添加元素对象方法示例
Nov 19 Javascript
Vue-cli assets SubDirectory及PublicPath区别详解
Aug 18 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中几个常用的魔术常量
2012/02/23 PHP
php模板引擎技术简单实现
2016/03/15 PHP
Laravel5.4框架使用socialite实现github登录的方法
2019/03/20 PHP
PHP实现支持CURL字符串证书传输的方法
2019/03/23 PHP
Javascript 不能释放内存.
2006/09/07 Javascript
利用JQuery为搜索栏增加tag提示
2009/06/22 Javascript
jquery Firefox3.5中操作select的问题
2009/07/10 Javascript
Jquery拖拽并简单保存的实现代码
2010/11/28 Javascript
如何将一个String和多个String值进行比较思路分析
2013/04/22 Javascript
javascript元素动态创建实现方法
2015/05/13 Javascript
JS和css实现检测移动设备方向的变化并判断横竖屏幕
2015/05/25 Javascript
JavaScript程序中实现继承特性的方式总结
2016/06/24 Javascript
浅谈jquery高级方法描述与应用
2016/10/04 Javascript
javascript使用闭包模拟对象的私有属性和方法
2016/10/05 Javascript
js实现点击图片自动提交action的简单方法
2016/10/16 Javascript
微信小程序 开发工具快捷键整理
2016/10/31 Javascript
纯javascript版日历控件
2016/11/24 Javascript
微信小程序 登录的简单实现
2017/04/19 Javascript
解决百度Echarts图表坐标轴越界的方法
2018/10/17 Javascript
优雅的将ElementUI表格变身成树形表格的方法步骤
2019/04/11 Javascript
react antd表格中渲染一张或多张图片的实例
2020/10/28 Javascript
JS使用setInterval计时器实现挑战10秒
2020/11/08 Javascript
Python使用MD5加密字符串示例
2014/08/22 Python
python实现基本进制转换的方法
2015/07/11 Python
python实现读取excel写入mysql的小工具详解
2017/11/20 Python
python求加权平均值的实例(附纯python写法)
2019/08/22 Python
Python django框架输入汉字,数字,字符生成二维码实现详解
2019/09/24 Python
DJI全球:DJI Global
2021/03/15 全球购物
EJB实例的生命周期
2016/10/28 面试题
会计实习期自我鉴定
2013/10/06 职场文书
责任担保书范文
2014/05/21 职场文书
买房协议书范本
2014/10/23 职场文书
党员年终个人总结
2015/02/14 职场文书
践行三严三实心得体会(2016推荐篇)
2016/01/06 职场文书
Python数据分析之绘图和可视化详解
2021/06/02 Python
Pandas数据类型之category的用法
2021/06/28 Python