关于typeScript封装ajax

一,简介

我之前的博客已经介绍了原生的ajax和jquery封装ajax,这篇博客介绍下新颖的技术typeScript封装下ajax。

二,使用

对比jquery的封装:

  $.ajax({
        url : 'http://102.37.175.185:3000/index',
        type : 'GET',
        data : {
            uname : uname
        },
        dataType : 'json'
        })

对于jquery封装的四个属性就是url,type,data,dataType。
所以对于typeScript首先封装的就是这四个了
首先先声明一个接口,存储着四个属性

 interface Config{
     type : string;

     url : string;
     
     //可写可不写
     data?: string;

     dataType : string;
 }            
     

然后我通过声明一个函数,接受接口Config里的属性

function ajax(config : Config){
     var xhr = new XMLHttpRequest();

     xhr.open(config.type,config.url,true);

     xhr.send(config.data);

     xhr.onreadystatechange = function(){
         if(xhr.readyState == 4 && xhr.status == 200){
             console.log("成功");
         }
     }
 }

基本和jquery封装的原理一样

接下来就是调用接口传入数据了


 ajax({
     type : 'GET',
     data : 'name = zhang',
     url : 'http://102.37.175.185:3000/index',
     data : 'json'

 })

这个接口通过服务器后台传输过来,通过调用获得数据

基本就是这些,和jquery封装类似,只是相对于jquery更前沿一些,毕竟技术都是更新换代的。

关于封装typeScript的封装ajax就这些,相比之下是不是更好用些!!!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值