美文网首页
AJAX请求的简单封装

AJAX请求的简单封装

作者: LD_左岸 | 来源:发表于2019-06-13 10:39 被阅读0次
<script>
    function ajax (method,url,params,done){
        method = method.toUpperCase();
        var xhr = new XMLHttpRequest();
        if(typeof params === 'onject'){
            var tempArr = [];
            for(var key in params){
                var value = params[key];
                tempArr.push(key + '=' + value);
            }
            params = tempArr.join('&');
        }

        if(method === 'GET'){
            url += '?' + params;
        }

        xhr.open(method,url);

        var data = null;
        if(method === 'POST'){
            xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
            data = params;
        }

        xhr.send(data);

        xhr.onreadystatechange = function(){
            if(this.readyState !== 4) return;
            done(this.responseText);
        }

    }

    var onDone = function (result){
         console.log('result = ' + result);
    }
    ajax('get','time.php',{},onDone);
   </script> 

快捷键

webstorm格式化代码的快捷键
option+command+l

webStorm启动&暂停node服务

ED774FFC889EB324A8933D1A0DCBF2F4.png
5A1567E815BFDE723434CA60B581F520.png

利用WebStorm的Terminal安装第三方插件

Snip20190626_3.png
如图拖拽TestTool2到终端 Snip20190626_4.png

执行 第一步

npm init
或者
npm init -y   自动根据文件夹名称配置package.json信息

第二步

npm i art-template
或者
npm i art-template save 

重启apache:sudo /usr/sbin/apachectl restart

关闭apache:sudo /usr/sbin/apachectl stop

开启apache:sudo /usr/sbin/apachectl start

sublime中文版下载

相关文章

网友评论

      本文标题:AJAX请求的简单封装

      本文链接:https://www.haomeiwen.com/subject/lujjfctx.html