XMLHttpRequest 对象简单使用

加入csdn这么久了,一直没有写过博客,一个是自己实力问题,一个是没有时间整理(就是懒),前几天碰到个问题一直耿耿于怀所以就记录下来了(以后碰到问题都记录下来也是中成长)。   

因为有次使用封装的ajax请求有问题,一直无法同步请求与,所以就尝试使用原生异步请求的方法,所以使用了XMLHttpRequest对象。只是简单使用,跟ajax方式相同,只是使用了很少的参数,其他的参数没有用到就没写。

1、创建XMLHttpRequest

     

var xmlhttp=new XMLHttpRequest();
2、调用onreadystatechange
    xmlhttp.onreadystatechange = function (ev) {
        if (xmlhttp.readyState == 4) {状态码
            if (xmlhttp.status == 200) {
                var result = JSON.parse(xmlhttp.responseText);
               根据个人需求转换JSON格式,再做处理.
             

            }
        }
    };

     因为我个人业务没有写响应失败的代码,我是从后台返回的响应状态码,再做判断,如果需要可以自己加上请求失败或者响应失败的逻辑处理或者提示消息。

3、设置路径

xmlhttp.open("GET","url",false);
     get方式或者post方式, false代表同步加载.

4、发送请求

xmlhttp.send();

ps:以上只是自己简单的使用,没有其他的参数如果需要可以查看大佬的具体讲解

http://blog.csdn.net/liujiahan629629/article/details/17126727

当然还有其他问题,以后碰到了再慢慢学习,这只是简单应用没有复杂的场景,也就没有考虑到其他方面。之所以写是因为好记性不如赖笔头,自己懒得去背这些东西,所以就记下来了。


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值