Bootstrap

用ajax异步调用阿里云api方法

我在网上找了好多的方法在这总结一下我用的是JQ
调用阿里云购买的的api时是需要身份验证的他是写在请求头的所以要在请求头添加参数

“Authorization”, "APPCODE " +“AppCode(在订单里复制)”

这样就可以了

直接上代码

小白写错了 评论指出来

<!DOCTYPE html>

<html>

<head>
  <meta charset="UTF-8">
  <title>阿里云API</title>
  <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
 </head>

 <body>
<header>阿里云API测试</header>
<div id="data">

</div>

<script>
    //我使用Ajax方式请求,需要引入jquery
    $.ajax({
        type: "get", //这里的请求方式与前面所说的请求方式一样
        url: 'http://ips.market.alicloudapi.com/iplocaltion', //url就是购买的api请求接口
        data: {
            'api的参数': '传入参数值' //传入参数
        },
        
        beforeSend: function(request) { //向接口发送身份认证
            request.setRequestHeader("Authorization", "APPCODE " +
                "在订单里复制:AppCode"); //注意这里APPCODE后面有一个空格,不能删掉
        },
        dataType: "json", //请求返回数据格式
        success: function(data) {
            console.log(data);
            $('#data').html(JSON.stringify(data))
        },
        error: function(e) {
            console.log(e.message);
        }
    })
</script>
</body>

</html>
;