深入理解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 相关文章推荐
用js怎么把&字符换成"&amp:"
Oct 19 Javascript
jQuery与ExtJS之选择实例分析
Aug 19 Javascript
Extjs中DisplayField的日期或者数字格式化扩展
Sep 03 Javascript
JavaScript实现公历转农历功能示例
Feb 13 Javascript
canvas 实现中国象棋
Feb 17 Javascript
原生JS+Canvas实现五子棋游戏实例
Jun 19 Javascript
解决VUEX兼容IE上的报错问题
Mar 01 Javascript
浅谈super-vuex使用体验
Jun 25 Javascript
使用js实现将后台传入的json数据放在前台显示
Aug 06 Javascript
实现一个Vue自定义指令懒加载的方法示例
Jun 04 Javascript
vue接口请求加密实例
Aug 11 Javascript
vue项目页面嵌入代码块vue-prism-editor的实现
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
PHP入门速成(2)
2006/10/09 PHP
[原创]效率较高的php下读取文本文件的代码
2008/07/02 PHP
用php将任何格式视频转为flv的代码
2009/09/03 PHP
PHP5 面向对象(学习记录)
2009/12/02 PHP
PHP中的array数组类型分析说明
2010/07/27 PHP
实用的PHP带公钥加密类分享(每次加密结果都不一样哦)
2014/08/20 PHP
PHP上传图片时判断上传文件是否为可用图片的方法
2016/10/20 PHP
js禁止小键盘输入数字功能代码
2011/08/01 Javascript
简介JavaScript中substring()方法的使用
2015/06/06 Javascript
apply和call方法定义及apply和call方法的区别
2015/11/15 Javascript
jquery判断checkbox是否选中及改变checkbox状态的实现方法
2016/05/26 Javascript
ES6中Math对象新增的方法实例详解
2017/04/25 Javascript
jquery仿微信聊天界面
2017/05/06 jQuery
AngularJS+bootstrap实现动态选择商品功能示例
2017/05/17 Javascript
AngularJs定时器$interval 和 $timeout详解
2017/05/25 Javascript
微信小程序实现简易table表格
2020/06/19 Javascript
jQuery实现雪花飘落效果
2020/08/02 jQuery
[58:18]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Mineski
2018/03/30 DOTA
Python中使用dom模块生成XML文件示例
2015/04/05 Python
Python高级特性之闭包与装饰器实例详解
2019/11/19 Python
numpy.linalg.eig() 计算矩阵特征向量方式
2019/11/29 Python
新年福利来一波之Python轻松集齐五福(demo)
2020/01/20 Python
Django中日期时间型字段进行年月日时分秒分组统计
2020/11/27 Python
详解android与HTML混合开发总结
2018/06/06 HTML / CSS
美国本地交易和折扣网站:LocalFlavor.com
2017/10/26 全球购物
MaBelle玛贝尔香港官网:香港钻饰连锁店
2019/09/09 全球购物
关于VPN
2012/06/10 面试题
《圆明园的毁灭》教学反思
2014/02/28 职场文书
法律进机关实施方案
2014/03/12 职场文书
诉前财产保全担保书
2014/05/20 职场文书
新闻报道策划方案
2014/06/11 职场文书
法学专业毕业生求职信
2014/06/12 职场文书
局领导领导班子四风对照检查材料
2014/09/27 职场文书
出纳岗位职责
2015/01/31 职场文书
公安机关起诉意见书
2015/05/20 职场文书
Golang入门之计时器
2022/05/04 Golang