深入理解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中面向对象技术的模拟
Sep 25 Javascript
Prototype 学习 工具函数学习($方法)
Jul 12 Javascript
ExtJS中文乱码之GBK格式编码解决方案及代码
Jan 20 Javascript
jQuery中toggleClass()方法用法实例
Jan 05 Javascript
JavaScript将一个数组插入到另一个数组的方法
Mar 19 Javascript
使用JSON作为函数的参数的优缺点
Oct 27 Javascript
原生node.js案例--前后台交互
Feb 20 Javascript
Node.js操作redis实现添加查询功能
May 25 Javascript
微信小程序图片宽100%显示并且不变形
Jun 21 Javascript
vue.js 上传图片实例代码
Jun 22 Javascript
微信小程序之分享页面如何返回首页的示例
Mar 28 Javascript
webpack-mvc 传统多页面组件化开发详解
May 07 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
用C/C++扩展你的PHP 为你的php增加功能
2012/09/06 PHP
php中json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案
2016/05/31 PHP
Nginx环境下PHP flush失效的解决方法
2016/10/19 PHP
PHP whois查询类定义与用法示例
2019/04/03 PHP
Laravel中10个有用的用法小结
2019/05/06 PHP
yii框架结合charjs实现统计30天数据的方法
2020/04/04 PHP
Locate a File Using a File Open Dialog Box
2007/06/18 Javascript
JavaScript 数组运用实现代码
2010/04/13 Javascript
EasyUI的treegrid组件动态加载数据问题的解决办法
2011/12/11 Javascript
JS返回iframe中frameBorder属性值的方法
2015/04/01 Javascript
JavaScript正则表达式的分组匹配详解
2016/02/13 Javascript
微信小程序 数据交互与渲染实例详解
2017/01/21 Javascript
利用Javascript裁剪图片并存储的简单实现
2017/03/13 Javascript
js对象实例详解(JavaScript对象深度剖析,深度理解js对象)
2017/09/21 Javascript
使用canvas实现一个vue弹幕组件功能
2018/11/30 Javascript
JavaScript console的使用方法实例分析
2020/04/28 Javascript
前端开发基础javaScript的六大作用
2020/08/06 Javascript
python基础教程之缩进介绍
2014/08/29 Python
Python  pip安装lxml出错的问题解决办法
2017/02/10 Python
itchat和matplotlib的结合使用爬取微信信息的实例
2017/08/25 Python
python学习基础之循环import及import过程
2018/04/22 Python
通过python将大量文件按修改时间分类的方法
2018/10/17 Python
Pycharm以root权限运行脚本的方法
2019/01/19 Python
python基于itchat模块实现微信防撤回
2019/04/29 Python
selenium 安装与chromedriver安装的方法步骤
2019/06/12 Python
python中pytest收集用例规则与运行指定用例详解
2019/06/27 Python
Python run()函数和start()函数的比较和差别介绍
2020/05/03 Python
Matplotlib 折线图plot()所有用法详解
2020/07/28 Python
Python return语句如何实现结果返回调用
2020/10/15 Python
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
印尼太阳百货公司网站:Matahari
2018/02/04 全球购物
国际贸易专业个人职业生涯规划
2014/02/15 职场文书
《放小鸟》教学反思
2014/04/20 职场文书
村党支部书记四风问题个人对照检查材料思想汇报
2014/10/06 职场文书
吧主申请感言怎么写
2015/08/03 职场文书
Windows Server 2019 安装DHCP服务及相关配置
2022/04/28 Servers