美文网首页
Ajax的写法

Ajax的写法

作者: 小竹猫 | 来源:发表于2018-11-22 21:39 被阅读0次
经典ajax写法 注:console.log 用于输出普通信息
<script>
     var url="http://result.eolinker.com/NlLRMz6e1911deea5ab4b01704bbfe0b97948d26eb2d31d?uri=/classic/latest";   
      //上面的地址为在eolinker上创建的接口
    $.ajax({

    url,
    type:"get",
    dataType:"json",    //返回值的类型
    success:function(res){      //回调函数,请求成功之后,返回数据
        console.log(res)
    }
})
   </script>
es6返回数据的写法
  <script>
        var age = 29
        var name="xiajinhua";
        var obj = {
            name,
            age
        }
        console.log(obj.name);
    </script>
传数据的方式
 <script>
        var obj={
            url:"xxxx",
            type:"get"
        }
        var {url,type}=obj;      //如果这样写,那么{}里面的类型必须与右边的参数一致
        // console.log(url);
        // console.log(type);
        var arr=[1,23,3];
        var[a,b,c]=arr;
        console.log(b);
        </script>
<script>
        /* function test(a,b,c){
            console.log(a+b+c);
        } */
        function test({a=10,b,c}){
            console.log(a+b+c);
        }
        test({
            b:20,
            c:30
        })
        test({
            a:30,
            b:20,
            c:30
        })
    </script>
调用ajax(其中的URL皆为自行编写的接口)
<script>
        /*shift+alt+f 格式快捷键*/
        var url = "http://result.eolinker.com/NlLRMz6e1911deea5ab4b01704bbfe0b97948d26eb2d31d?uri=";
        //     $.ajax({

        //     url,
        //     type:"get",
        //     dataType:"json",
        //     success:function(res){
        //         console.log(res)
        //     }
        // })
        var baseUrl = "http://result.eolinker.com/NlLRMz6e1911deea5ab4b01704bbfe0b97948d26eb2d31d?uri=";
        function http({ url, type = "get", dataType = "json", data = {}, callback }) {
            $.ajax({
                url: baseUrl + url,
                type,
                dataType,
                data,
                success: function (res) {
                    callback(res);
                }
            })
        }
        http({
            url: "name",
            callback: function (res) {
                console.log(res);
            }
        });
        http({
            url: "/classic/latest",
            callback(res) {
                console.log(res);
            }
        })
    </script>
封装一个ajax,使用时调用即可
image.png
然后将封装的ajax写入其中
var baseUrl = "http://result.eolinker.com/NlLRMz6e1911deea5ab4b01704bbfe0b97948d26eb2d31d?uri=";

function http({ url, type = "get", dataType = "json", data = {}, success }) {
    $.ajax({
        url: baseUrl + url,
        type,
        dataType,
        data,
        success: function (res) {

            success(res);
        }
    })
}
引入外部js,需要引包,直接访问网址复制链接即可

https://www.bootcdn.cn

image.png
image.png
注:引入的外部包一定要写在引入的js上面,引用代码如下:
 <script>
        http({
            url: "name",
            success: res => {    //=>这个是ES6的箭头函数,可以理解为function(res)
                console.log(res);
            }
        })
        http({
            url: "/classic/latest",
            success(res) {
                console.log(res);
            }
        })
    </script>

相关文章

  • AJAX

    主要内容: ajax 是什么、原生ajax 写法和jQuery ajax写法。 AJAX 是什么 ajax,即As...

  • ajax的常用写法 与 表单和按钮提交

    摘要 ajax的写法不是唯一的,随着技术的进步,也有着不同的写法 一、ajax的常用写法 1.ajax常规写法 u...

  • jQuery-ajax

    jQuery-ajax实例 另一种写法: get请求的简单写法: 更多ajax参数

  • jQuery与Ajax

    jQuery.ajax( [settings ] ) 比较老的jQuery的ajax写法 另外一种比较新的写法 a...

  • AJAX

    1、创建AJAX请求 2、Json写法 3、XML写法

  • Ajax的写法

    经典ajax写法 注:console.log 用于输出普通信息 es6返回数据的写法 传数据的方式 调用ajax(...

  • Ajax写法

    ①js 写法(get) var request = null; if(window.XMLHttpRequest)...

  • ajax的写法

    $.ajax({url:"http://www.microsoft.com", //请求的url地址data...

  • ajax

    [TOC] ajax 最大的功能:局部刷新 格式 $.ajax({}) 传统写法 顺序可以变换 简写 顺序不可变 ...

  • #ajax几种写法

    老式写法:$.ajax({url: '/hello',method:'get',datatype:'jason',...

网友评论

      本文标题:Ajax的写法

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