Skip to content
静心静心
HOME
DoubtfulCases
github icon
  • JAVASCRIPT

    • 封装Ajax
      • 面试题
        • 模块化JQuery
          • 深拷贝和浅拷贝
            • 有趣的javascript
              • 原型链
                • FAjax copy
                  • Javascrpt 中 方法
                    • JS获取数组的最后一项
                      • js正则正方向查找
                        • js重要
                          • 数字滚动
                            • 纯css手风琴
                              • JS设置全局变量
                                • JS 寄生式组合继承

                                封装Ajax

                                author iconYYtimer icon小于 1 分钟

                                # 封装Ajax

                                function FAjax(FOption){
                                    var paramStr = "?";
                                    var keysArr = Object.keys(FOption.data);
                                    var valuesArr = Object.values(FOption.data);
                                    for(let i=0; i<keysArr.length; i++){
                                        paramStr += keysArr[i] + "=" + valuesArr[i];
                                        paramStr += "&";
                                    }
                                    paramStr = paramStr.slice(0, paramStr.length-1);
                                    FOption.url += paramStr;
                                    var xhr = new XMLHttpRequest();
                                    xhr.open(FOption.type, FOption.url, FOption.async);
                                    xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
                                    xhr.send();
                                    xhr.onreadystatechange = function (){
                                        if(xhr.readyState == 4){
                                            if(xhr.status == 200){
                                                FOption.success(xhr.responseText);
                                            }
                                        }
                                    };
                                }
                                
                                1
                                2
                                3
                                4
                                5
                                6
                                7
                                8
                                9
                                10
                                11
                                12
                                13
                                14
                                15
                                16
                                17
                                18
                                19
                                20
                                21
                                22
                                edit icon编辑此页open in new window
                                下一页
                                面试题
                                傻瓜都能写出计算机可以理解的代码。唯有能写出人类容易理解的代码的,才是优秀的程序员。
                                Copyright © 2022 YY

                                该应用可以安装在您的 PC 或移动设备上。这将使该 Web 应用程序外观和行为与其他应用程序相同。它将在出现在应用程序列表中,并可以固定到主屏幕,开始菜单或任务栏。此 Web 应用程序还将能够与其他应用程序和您的操作系统安全地进行交互。

                                详情